不能运行http:// localhost而不是http:// localhost:8012

时间:2019-11-29 03:47:15

标签: apache xampp

我尝试按照以下步骤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,因为它不是我自己的计算机,而是我的计算机办公室。

1 个答案:

答案 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

希望它能起作用。