Apache的安装与常见问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_38244174/article/details/84836894

试了蛮多的步骤,但一直搭建不成功。搭建步骤参考这个博客:https://blog.csdn.net/qq_34804120/article/details/78862290

但这里面有几点需要注意:

1.在打开httpd.exe时显示ServerName存在问题,这是因为系统给定义了一个。

解决方法:用Sublime或记事本打开C:\Apache24\conf下的httpd.conf文件中Ctrl+F搜索ServerName j将 #ServerName www.example.com:80 ,将#去掉并且更改为自己指定的域名或本机地址(80表示端口号),修改为本机地址并使用8080端口号,(建议用8080端口,80端口很容易被占用),最终改为:

 ServerName localhost:8080 

2.每次运行ApacheMonitor.exe时报错,第一次搭建失败了,以后就很可能再次配置时失败。

解决方法:之所以失败,是因为在系统服务中(使用win+R”键弹出运行界面,输入services.msc)已经有了Apache的服务,无论是否运行,他都会影响我们的再次配置。

首先右键,选择暂停服务。win+R,输入cmd,输入 sc delete Apache2.4 ,回车,重新配置即可(早上就是被卡在这了感觉)。

3.配置完成后浏览器输入http://127.0.0.1:8080/即可验证成功与否,当然http://localhost:8080也可以,建议用前者,想提下localhost与127.0.0.1的区别:

扫描二维码关注公众号,回复: 7565756 查看本文章

解答:两者在Apache中功能是基本等同的,都可以进行访问htdocs目录下的index.html测试网页。但还是有以下区别的,以下来自百度百科:https://zhidao.baidu.com/question/1176120779058268299.html

1、127.0.0.1是回送地址,指本地机,一般用来测试使用。回送地址是本机回送地址(Loopback Address),即主机IP堆栈内部的IP地址,主要用于网络软件测试以及本地机进程间通信,无论什么程序,一旦使用回送地址发送数据,协议软件立即返回,不进行任何网络传输
2、localhost是本地DNS解析的127.0.0.1的域名,这个你打开本机的hosts文件就可以看到,一般位于c:\windows\system32\driver\etc下,一般在最后有这么一行:
127.0.0.1 localhost
而这个localhost你可以随意更改,如果改成百度,新浪之类的www.baidu.com重启你再试一下,就会发现很有意思了。
3、本机IP则指你连到网络上的IP地址,可以是内网地址,当然也可能是公网IP,这个就是你实际利用TCP/IP协议与网上计算机通信时使用的IP了。

希望能有所帮助。

猜你喜欢

转载自blog.csdn.net/weixin_38244174/article/details/84836894