环境:在阿里云服务器上的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,不知道还要添加域名解析啥的,以为申请一个域名或者借用别人的域名就是可以的了。结果还要进行域名解析才能使用,
这个域名是阿里云申请的用的是阿里云的服务器,所以我们直接进去我们的域名进行解析设置就可以了,但是若是不是我们在阿里云申请的域名,就要添加我们的域名了
这些都是我在学习中遇到的问题,不同人会遇到不同的问题,希望能帮你。