用于 ? (特殊字符)在 httpd-vhost.conf 的服务器名中
Posted
技术标签:
【中文标题】用于 ? (特殊字符)在 httpd-vhost.conf 的服务器名中【英文标题】:use of ? (special character) in servername of httpd-vhost.conf 【发布时间】:2012-11-25 12:16:49 【问题描述】:我创建了一个新的虚拟主机,如下所示:
<VirtualHost http://developer.com/TimeService/V1/gettime:80>
服务器名称http://developer.com/TimeService/V1/gettime
DocumentRoot D:/xampp/htdocs/developer.com
ServerAdmin admin@developer.com
选项索引 FollowSymLinks
AllowOverride FileInfo
命令允许,拒绝
所有人都允许
我希望前 2 行看起来像
<VirtualHost http://developer.com/TimeService/V1/gettime?appid:80>
服务器名称http://developer.com/TimeService/V1/gettime?appid
我面临的问题是我什么时候放? (特殊字符)在上面的http中apache服务器拒绝启动。
我应该如何让 apache 识别这个??
【问题讨论】:
【参考方案1】:服务器名称仅限于完全限定域名, http://httpd.apache.org/docs/current/mod/core.html#servername
您可以改用重写或重定向。
【讨论】:
你能分享一下我的查询如何使用重写或重定向!! 首先,改为ServerName developer.com 取决于你的配置,你可以使用以上是关于用于 ? (特殊字符)在 httpd-vhost.conf 的服务器名中的主要内容,如果未能解决你的问题,请参考以下文章