centos7 nginx配置8001静态站点,无法访问

第一
image.png

第二
cat /etc/nginx/nginx.conf:

user  nginx;
worker_processes  1;

error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;
    sendfile        on;
    keepalive_timeout  65;
    
    include /etc/nginx/conf.d/*.conf;
}

第三
cat a1.com.conf:

server {
    listen       8001;
    server_name  localhost;

    location / {
        root   /usr/share/nginx/html-8001;
        index  index.html index.htm;
    }
}

第四
image.png

第五 重启nginx配置
nginx -s reload

第六
查看nginx配置有效性:
image.png

第七
重启防火墙:
firewall-cmd --reload

第八
查询8001端口是否开放:
image.png

第九 80端口访问正常
image.png

但经过以上操作后,8001无法访问
image.png

大伙帮参谋参谋

阅读 2k
1 个回答

自个解决了:

第一:
分析着既然防火墙也放开了8001端口,nginx配置也没问题,配置中listen也没错,那么难不成你配置了,但nginx人家压根就没监听这个端口,于是:
image.png

第二:果然nginx只监听了80端口,立马把这个进程杀掉
kill -INT 9394

杀掉后为了避免报以下错误:
错误1:nginx: [error] open() "/var/run/nginx.pid" failed (2: No such file or directory)
错误2:nginx: [error] invalid PID number "" in "/var/run/nginx/nginx.pid"

需要依次执行以下命令去重启nginx服务
nginx -c /etc/nginx/nginx.conf
nginx -s reload
nginx

这时再看两个端口访问都是正常的了

image.png

image.png

也发现个怪现象,一时想不明白,发个提问,结果等着等着自己就解决了,我估计是有一种神器的力量在影响者我,谢谢大伙的关注,好运。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题