我有关于Apache的问题,因为我知道,通过默认的Apache工作的80端口,我需要改变这个默认端口到另一个,说8080改变默认的Apache端口
实际上,我已经成功地改变了这个端口通过对Apache配置编辑 Listen 80
到Listen 8080
但问题是,我需要添加:8080里面的网址,所以我要求的网站,像这样: http://localhost:8080
是否有可能去除8080在网址上?
因为我需要关闭端口80,而不必关闭服务器以供公众访问。
我有关于Apache的问题,因为我知道,通过默认的Apache工作的80端口,我需要改变这个默认端口到另一个,说8080改变默认的Apache端口
实际上,我已经成功地改变了这个端口通过对Apache配置编辑 Listen 80
到Listen 8080
但问题是,我需要添加:8080里面的网址,所以我要求的网站,像这样: http://localhost:8080
是否有可能去除8080在网址上?
因为我需要关闭端口80,而不必关闭服务器以供公众访问。
无法将标准浏览器连接到非标准HTTP端口,而无需将端口明确声明为URL的一部分,否则不可能。
嗨霍克斯沃思,感谢您的答案,我该怎么做到这一点?也许你可以给我anotes :) – Kadugedeboy
通过“显式声明为URL的一部分”,我认为hoxworth意味着你在问题中写的是正确的,即“http:// localhost:8080” – Flexo
试...
http://httpd.apache.org/docs/2.0/vhosts/examples.html
您有多个域去同一个IP,也想提供多个端口。通过在“NameVirtualHost”标签中定义端口,您可以允许它工作。如果您尝试使用没有NameVirtualHost名称的端口,或者尝试使用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>
嗨,你的问题是不是真的在我看来的stackoverflow主题。由于问题是关于网络/服务器问题,所以我正在投票脱离主题,不幸的是,无法从移到serverfault获得更好的答案。 (霍克斯沃思是现货答案) – Flexo