nginx 无法在浏览器中通过域名或者IP访问
环境:在阿里云服务器上的linu操作系统
使用系统:centos
IP无法访问
第一个问题


下面的几个问题别人似乎遇到过,ip无法访问的原因,但是我这边真正原因实在阿里云服务器那边,我们需要在安全组添加我们的开放端口号。
第二个可能
你的IP被占用,所以你需要查看端口号,查看特定端口用如下第一个命令,查看全部端口用第二个命令

实行kill -s 9 pid,这里的pid是你查看端口号时显示的
第三个问题
第二个问题是你的防火墙没有关闭,或者你没有开放端口号
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# firewall-cmd --state
not running
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# systemctl start firewalld
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# firewall-cmd --zone=public --list-ports
8080/tcp 8089/tcp 80/tcp 8000/tcp
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# lsof -i tcp:8084
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 2418 root 9u IPv4 3373825 0t0 TCP *:8084 (LISTEN)
nginx 2420 nobody 9u IPv4 3373825 0t0 TCP *:8084 (LISTEN)
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# firewall-cmd --zone=public --add-port=8084/tcp --permanent
success
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]# systemctl stop firewalld
[root@iZwz967a5gqt3aqi2g3pbkZ sbin]#

第四个问题
在linux内设置时,这里的ip是自己私网的ip,我们需要改成我们公网的ip,不然访问不了,我就遇到过这个情况,但是后来改了安全组,不管这里有没有改私网ip都已经没有问题了,IP照样可以访问。

域名不可以访问的问题
这个是是最坑的,域名访问不了,是因为我没有把域名添加到自自己服务器的域名解析,太难了,搞了我好久,,,因为初学者刚学这个nginx,不知道还要添加域名解析啥的,以为申请一个域名或者借用别人的域名就是可以的了。结果还要进行域名解析才能使用,

这个域名是阿里云申请的用的是阿里云的服务器,所以我们直接进去我们的域名进行解析设置就可以了,但是若是不是我们在阿里云申请的域名,就要添加我们的域名了

这些都是我在学习中遇到的问题,不同人会遇到不同的问题,希望能帮你。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
