如何从http除去端口号://本地主机:8123为使用http://本地主机? [关闭](How

2019-07-03 11:36发布

我不得不改变我的默认的Apache端口号80到8123(只随机数)

我改变了以下文件..

httpd.conf文件

Listen 8123
ServerName localhost:8123

的httpd-vhosts.conf

NameVirtualHost *:8123
<VirtualHost *:8123>
  ServerName localhost
  DocumentRoot "C:/xampp/htdocs"
  DirectoryIndex index.php
</VirtualHost>

Windows主机文件

127.0.0.1:8123     localhost
::1:8123           localhost

我使用Windows 7。

完成所有这些更改后,我重新启动Apache的,但我仍然无法访问http://localhost ....但是http://localhost:8123作品很好...有人可以帮我找什么,我做错了什么? 谢谢

Answer 1:

要做到这一点的唯一方法是改回80 ,或者安装在端口80(如代理)将侦听所有流量重定向到端口8123。

当你没有一个端口输入服务器名称,端口80是默认假设。 据我所知,有没有办法改变这种行为不改变浏览器的源代码。

hosts文件不支持那种你正在尝试做的重定向。 规则简单地失败。

编辑:嗯,有可能更改默认的端口在某些浏览器。 下面是在MozillaZine的一个用于Firefox的文章。



Answer 2:

你可以删除它proxyPassproxyPassReverse

<VirtualHost *>
    ServerName localhost
    ProxyPass / http://127.0.0.1:8123/ 
    ProxyPassReverse / http://127.0.0.1:8123/ 
</VirtualHost>


文章来源: How to remove port number from http://localhost:8123 to use as http://localhost? [closed]