Apache 将浏览器/系统默认本地主机端口(80)更改为自定义
当我使用XAMPP或WAMP时,我会遇到以下问题: 通过更改Apache的.ini文件并告诉他使用端口8080(例如),很容易解决这个问题 但我需要始终在URL中指定自定义端口: 在不修改默认Apache localhost端口的情况下:当他是原来的80时,我可以将: 因此,我猜端口80不仅是Apache的默认端口,也是其他端口的默认端口。我的问题是,是否有其他方法来配置browser/windows system/whatever的默认参数,告诉他默认的localhost端口现在是8080(例如),这样我仍然可以使用较短的URL版本 谢谢,根据,HTTP的默认端口是80,因此浏览器设计为将没有定义端口的请求解释为对端口80的请求。据我所知,无论是对于单个主机(如localhost)还是对于所有主机,都无法覆盖此默认设置(如果不对浏览器的代码进行一些严重修改) 底线:如果要使用80以外的端口,则必须在请求中定义该端口,如“localhost:8080/asset”中所述 这就是说,这个命令应该向您显示在大多数linux发行版中哪个程序正在侦听端口80(这样您就可以找出是什么使Apache无法使用端口80): 例如,在我的小测试服务器上,我得到以下输出:Apache 将浏览器/系统默认本地主机端口(80)更改为自定义,apache,xampp,localhost,wamp,wampserver,Apache,Xampp,Localhost,Wamp,Wampserver,当我使用XAMPP或WAMP时,我会遇到以下问题: 通过更改Apache的.ini文件并告诉他使用端口8080(例如),很容易解决这个问题 但我需要始终在URL中指定自定义端口: 在不修改默认Apache localhost端口的情况下:当他是原来的80时,我可以将: 因此,我猜端口80不仅是Apache的默认端口,也是其他端口的默认端口。我的问题是,是否有其他方法来配置browser/windows system/whatever的默认参数,告诉他默认的localhost端口现在是808
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1491/apache2
这告诉我Apache正在使用它(PID 1491)
Netstat是一个很好的工具,下面是一个示例,它提供了一些如何使用此工具的其他示例。如果Netstat报告PID 4正在使用端口80,则通常意味着IIS、它的web服务器或它的一个相关工具正在运行 微软有一种端口共享机制,他们使用这种机制,以便IIS等的多个位可以共享端口80,但Apache没有使用它 请查看您的系统(程序和功能)以了解以下任何一项,我恐怕这不是一个完整的列表,但涵盖了最有可能的候选人
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1491/apache2