VirtualHost
我对将端口放入指令与将端口放入指令之间的区别感到困惑HostName
。
有什么区别:
<VirtualHost *:8123>
ServerName www.example.com
</VirtualHost>
和
<VirtualHost *:*>
ServerName www.example.com:8123
</VirtualHost>
?
VirtualHost
我对将端口放入指令与将端口放入指令之间的区别感到困惑HostName
。
有什么区别:
<VirtualHost *:8123>
ServerName www.example.com
</VirtualHost>
和
<VirtualHost *:*>
ServerName www.example.com:8123
</VirtualHost>
?
我尝试 Apache 2.4 conf:
Listen 443
#if SECOND_HOST_PORT is defined and is not 443 listen on it
<IfDefine !SECOND_HOST_PORT>
Define SECOND_HOST_PORT 443
</IfDefine>
<If "'${SECOND_HOST_PORT}' != '443'">
Listen ${SECOND_HOST_PORT}
</If>
但我得到:
此处不允许收听
在最后一行
我究竟做错了什么 ?
我很难尝试从 Apache 访问日志中排除行。
我在 Apache Windows 2.4.25 64 位
我试过了:
SetEnvIf Request_URI ".*" dontlog
LogFormat "%{%d/%m/%y %H:%M:%S}t [%h %{tid}P] %>s \"%r\" (%bb/%Dmis)" common
CustomLog "${LOGROOT}/ApacheAccess.log" common env=!dontlog
哪个工作正常 - 没有任何内容登录 access.log
但是,如果我尝试相同的方法:
SetEnvIf Request_URI ".*Check.*" dontlog
它似乎被忽略了,即我得到如下行:
29/11/19 13:43:51 [127.0.0.1 15896] 200 "GET /zerofp/server?Check HTTP/1.1" (17b/177042mis)
我错过了什么?如何正确过滤行?
我正在尝试为特定文件的路径别名
我试过了:
Alias /Console "/console/console.html"
现在去http://example.com/Console
确实带来了console.html
。
console.html
但是从内部(即)引用的任何相关资源都images\1.jpg
失败了,因为它似乎进入了 document_root
我究竟做错了什么?