我尝试像这些步骤如何更改XAMPP apache服务器端口?一样配置本地主机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,windows 7。我使用IIS或者不是因为不是我自己的计算机,而是我的计算机办公室。
发布于 2019-11-28 22:29:17
以防万一,完整的答案并不能回答问题。只有一些部分能做到。
如果我理解你的问题,你想在http://localhost上运行你的网站。我只想澄清一下,正常的本地主机运行在端口80上,即http://localhost:80。
所以,端口80和本地主机没有什么不同,所以请不要感到困惑。您不应该担心httpd-ssl.conf,您不应该更改它。配置位于主conf: httpd.conf中。而且,我不认为你在问题中给出的联系是相似的。您能使用https://localhost访问本地主机吗?
毕竟,我认为,您希望将端口从8012更改为80 (http默认值)。请按照以下步骤更改端口。
2) 单击“服务和端口设置”
如果仍然存在相同的错误,请执行以下操作:
在执行以下操作之前,先对httpd.conf进行备份。
1)编辑您的httpd.conf,更改以下内容。
Listen 8012
至:
Listen 80
如果仍然不起作用,请继续,并在结尾添加以下内容:
<VirtualHost *:80>
ServerAdmin your@email.com
DocumentRoot "C:\path\to\website"
</VirtualHost>
谢谢。
编辑:
可以这样做的唯一方法是在127.0.0.2这样的不同IP上运行XAMPP服务器,因此,尝试如下:
编辑httpd.conf并说:
<VirtualHost 127.0.0.2:80>
ServerAdmin your@email.com
DocumentRoot "path to htdocs"
</VirtualHost>
转到C:\Windows\System32 32\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 127.0.0.2:80
转到C:\Windows\System32 32\drivers\etc
编辑主机文件:
试试这个:
127.0.0.2 localhost
或
在一段时间内,请添加这样的东西。
127.0.0.2 localhostt
希望它能成功。
https://stackoverflow.com/questions/59098538
复制