我尝试按照以下步骤How to change XAMPP apache server port?来配置我的本地主机XAMPP
但是,当我尝试重新启动Apache并尝试打开http://localhost而不是http://localhost:8012时。它说HTTP Error 404. The requested resource is not found.
我的建议问题:
在文件http-ssl.conf
上我找不到行ServerName localhost:443
也许我的问题不能代替http://localhost代替http://localhost:8012?还是我错过了一些东西,如果我尝试打开http://localhost:8012是可行的。
我的XAMMP版本是3.2.2,我的apache是Apache2.4,Windows7。idk我是否使用IIS,因为它不是我自己的计算机,而是我的计算机办公室。
答案 0 :(得分:1)
以防万一,完整答案不能回答问题。只有一部分。
如果我理解您的问题,那么您想在http://localhost上运行您的网站。我只想澄清一下,正常的本地主机运行在端口80上,即http://localhost:80。
因此,端口80和本地主机没有什么不同,所以请不要感到困惑。您不必担心httpd-ssl.conf,不必更改它。该配置位于主配置文件:httpd.conf中。而且,我认为您在问题中给出的链接并不相似。
您可以使用https://localhost
访问localhost吗
毕竟,我认为您想将端口从8012更改为80(http默认)。
请按照以下步骤更改端口。
1)Click on Config after opening XAMPP
2)Click on Service And Port Settings
3)Change the port to 80 from your current port
如果仍然存在相同的错误,请执行以下操作:
在执行以下操作之前,请备份httpd.conf。
1)编辑您的httpd.conf,更改以下内容。
Listen 8012
收件人:
Listen 80
如果仍然无法运行,请继续并在末尾添加以下内容:
<VirtualHost *:80>
ServerAdmin your@email.com
DocumentRoot "C:\path\to\website"
</VirtualHost>
谢谢。
唯一的方法是在不同的IP(例如127.0.0.2)上运行XAMPP服务器
因此,请尝试以下操作:
编辑httpd.conf并说:
<VirtualHost 127.0.0.2:80>
ServerAdmin your@email.com
DocumentRoot "path to htdocs"
</VirtualHost>
转到C:\ Windows \ System32 \ drivers \ etc
编辑主机文件:
一段时间后,请添加类似这样的内容。
127.0.0.2 localhostt
您还可以更改在端口80上运行的应用程序的端口
打开CMD
运行以下命令:
netstat -aon | findstr "80"<br>
并获取类似以下内容的信息:
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 11560<br>
获取最后一个号码的信息,即此帖子中为11560
然后执行以下操作
tasklist | findstr "11560"<br>
将11560替换为您运行先前命令的编号
您将知道端口中正在运行什么应用程序
我发现的新方法是这样做:
将listen指令更改为:
Listen 127.0.0.2:80
转到C:\ Windows \ System32 \ drivers \ etc
编辑主机文件:
试试这个:
127.0.0.2 localhost
OR
一段时间后,请添加类似这样的内容。
127.0.0.2 localhostt
希望它能起作用。