Nginx启动服务深夜开始搞人心态!
本来是启动的好好的,然后不知道怎么使的,想启动服务,服务没有起来,然后开始报这个错误,表示很无奈,各种网上寻找方案:

- 首先检查防火墙是否都已经关闭
- 测试是否能ping通外网
- 检查是否80端口有无占用
- 查看防火墙是否开设了80端口的权限 ( iptables -I INPUT 1 -p tcp --dport 80 -j ACCEPT)
- 寻求百度,但是解决方法很有问题,这里跟容器并没有关系
- 进入配置文件,进行修改

解决方法一:进入配置文件对此类地址的内容进行注释,让系统不进行读取识别
[root@www ~]# vim /usr/local/nginx/conf/nginx.conf#将下面的内容注释掉可以,重启服务了53 #server {54 # listen 192.168.152.152:80;55 #server_name www.benet.com;56 # charset utf-8;57 # access_log logs/benet152.access.log;58 59 # location / {60 # root /var/www/html/benet152/;61 #index index.html index.htm;62 #}63 #error_page 500 502 503 504 /50x.html;64 # location = /50x.html {65 # root html;66 #}[root@www ~]# systemctl restart nginx
#可以很好的重启服务,么有报错
[root@server ~]# systemctl start nginx
[root@server ~]#
[root@server ~]#
[root@server ~]# systemctl status nginx
● nginx.service - nginxLoaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)Active: active (running) since 五 2021-06-25 09:47:09 CST; 38s ago
解决方法二:因为是报错的是虚拟接口192.168.152.152 这个问题,查看一下是否存在此类虚拟接口,有则进行修改,无则创建,尽量避免修改配置文件
[root@www ~]# ifconfig ens33:0 192.168.152.152 netmask 255.255.255.0
[root@www ~]# ip a
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:0c:29:16:8d:76 brd ff:ff:ff:ff:ff:ffinet 192.168.152.130/24 brd 192.168.152.255 scope global noprefixroute ens33valid_lft forever preferred_lft foreverinet 192.168.152.152/24 brd 192.168.152.255 scope global secondary ens33:0valid_lft forever preferred_lft foreverinet6 fe80::44a6:dd8b:9907:84f2/64 scope link noprefixroute valid_lft forever preferred_lft forever[root@www ~]# systemctl restart nginx
#可以重启好nginx服务,而且也没有报错[root@www ~]# curl www.benet.com
<h1>www.benet152.com</h1>
小tips:最好是直接在配置文件里面注释掉或者删掉,因为虚拟口在虚拟机重启的时候会消失,需要重新-配置
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
