如何从http:// localhost:8123中删除端口号以用作http:// localhost?

use*_*214 8 apache xampp localhost hosts

我不得不将我的默认apache端口号80更改为8123(只是随机数)

我改变了以下文件..

httpd.conf文件

Listen 8123
ServerName localhost:8123
Run Code Online (Sandbox Code Playgroud)

的httpd-vhosts.conf

NameVirtualHost *:8123
<VirtualHost *:8123>
  ServerName localhost
  DocumentRoot "C:/xampp/htdocs"
  DirectoryIndex index.php
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

Windows主机文件

127.0.0.1:8123     localhost
::1:8123           localhost
Run Code Online (Sandbox Code Playgroud)

我使用的是Windows 7.

完成所有这些更改后,我重新启动了apache,但我仍然无法访问http://localhost....但是http://localhost:8123工作正常...有人可以帮助我找到我在这里做错了吗?谢谢

Pek*_*ica 5

执行此操作的唯一方法是更改​​回80或在端口80(如代理)上安装侦听器,将所有流量重定向到端口8123.

输入没有端口的服务器名称时,默认采用端口80.AFAIK,如果不更改浏览器的源代码,则无法更改此行为.

hosts文件不支持您尝试执行的重定向.规则完全失败了.

编辑:啊,有可能在某些浏览器中更改默认端口.这是 MozillaZine for Firefox中的一篇文章.