我对apache有疑问,据我所知,默认apache在端口80上工作,我需要将这个默认端口更改为另一个,比如8080。
实际上,我已成功更改此端口,通过编辑apache配置
Listen 80
至Listen 8080
但问题是,我需要添加:8080内部网址,所以我请求网站像这样: http://localhost:8080
是否可以删除网址上的8080?
因为我需要关闭端口80,而不需要关闭服务器以进行公共访问。
答案 0 :(得分:4)
如果没有明确地将端口声明为URL的一部分,则无法将标准浏览器连接到非标准HTTP端口,否。
答案 1 :(得分:0)
尝试...
http://httpd.apache.org/docs/2.0/vhosts/examples.html
您有多个域转到同一个IP,并且还想要提供多个端口。通过在“NameVirtualHost”标记中定义端口,您可以允许它工作。如果您尝试使用不带NameVirtualHost名称:port或尝试使用Listen指令,则您的配置将不起作用。
Server configuration
Listen 80
Listen 8080
NameVirtualHost 172.20.30.40:80
NameVirtualHost 172.20.30.40:8080
<VirtualHost 172.20.30.40:80>
ServerName www.example1.com
DocumentRoot /www/domain-80
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName www.example1.com
DocumentRoot /www/domain-8080
</VirtualHost>
<VirtualHost 172.20.30.40:80>
ServerName www.example2.org
DocumentRoot /www/otherdomain-80
</VirtualHost>
<VirtualHost 172.20.30.40:8080>
ServerName www.example2.org
DocumentRoot /www/otherdomain-8080
</VirtualHost>