在Windows 7下,我无法使用默认端口80,所以81代替。 我配置了我的httpd.conf,如:
<VirtualHost *:81>
DocumentRoot "G:/bitnami/htdocs/test"
ServerName test.dev
ServerAlias test.dev www.test.dev
<Directory "G:/bitnami/htdocs/test">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
我只能使用test.dev:81访问该网站,但不能访问test.dev或www.test.dev 当端口不是80时,似乎ServerAlias不做任何事情。
我已将相关代码添加到我的hosts文件中,但没有用:
127.0.0.1 127.0.0.1 localhost test.dev www.test.dev
如何强制附加端口的apache服务器URL?我想要test.dev,但不能正常工作
由于
答案 0 :(得分:1)
据我所知你不能。引自RFC1738, the URL specification:
port The port number to connect to. Most schemes designate protocols that have a default port number. Another port number may optionally be supplied, in decimal, separated from the host by a colon. If the port is omitted, the colon is as well.
这意味着如果未在URL中指定端口号,则隐含默认端口。对于http,默认端口为80,因此必须指定任何其他端口。