Nginx启动成功却无法访问网页的问题分析和解决方案(完整的排除方案)

 更新时间:2023年12月06日 11:35:35   作者:渐暖°  
我是用的阿里云的服务器,所以我的问题就在于阿里云服务器必须单独开端口,在找到这个问题之前,我已经把所有能试的方法试过了一遍都没有问题,在增加端口之后直接成功了,如果你也遇到了这样的问题,就和我一起排除吧

问题图如下,访问网页无效

在这里插入图片描述

方案一:是否启动成功

检查Nginx配置文件

[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -t

如下图就是配置文件语法没有问题

在这里插入图片描述

重新启动(每次修改配置文件都要重新启动)

[root@iZ2zeii2ibu8vy8dafd06xZ nginx-1.10.0]# nginx -s reload

然后查看是否有Nginx进程

[root@iZ2zeii2ibu8vy8dafd06xZ leyou]# ps -ef | grep nginx

如下图有三个进程就是启动成功了

在这里插入图片描述

方案二:防火墙是否关闭,端口是否开放

防火墙

linux不同版本防火墙是不同的

一般linux 6.5 关于防火墙的命令如下

查看防火墙状态

service iptables status 

暂时关闭防火墙

service iptables stop

linux 7.0以上默认安装firewalld

查看状态

systemctl status firewalld或者 firewall-cmd --state

下图为关闭状态

在这里插入图片描述

停止并禁用开机启动

systemctl disable firewalld

禁用防火墙

systemctl stop firewalld

启动防火墙

systemctl start firewalld 

设置开机启动

systemctl enable firewalld

重启防火墙

firewall-cmd --reload

端口

因为Nginx我配置的是80端口,所以只要检查80端口是否开放即可

netstat -lnt | grep 80

如下图,80端口是开放的

在这里插入图片描述

最终方案:阿里云服务器端口

网络安全–>安全组–>配置规则

在这里插入图片描述

单击添加安全组规则

在这里插入图片描述

很明显没有配置80端口的规则,所以外网不能访问80端口的Nginx,按照如下内容添加即可

在这里插入图片描述

出方向也如上图配置一遍,即可访问

在这里插入图片描述

补充一下(来自评论区的同道的遗漏情况)

1.启动成功,配置文件正确,80端口开放的,没有启动防火墙,开放80端口的还需要检查端口是否备案

1、固定IP地址(开通80端口)不一定要先有域名,没有域名也可以访问的。

2、正规网站一般为了便于访问才申请域名。

3、网站按规定需要备案,就是你看到一些正规网站底部有个类似于【京ICP证030173号】,就是备案过的。

2. 腾讯服务器centos7上面防火墙的特殊设定

https://cloud.tencent.com/document/product/213/17403

以上就是Nginx启动成功却无法访问网页的问题分析和解决方案(完整的排除方案)的详细内容,更多关于Nginx无法访问网页的资料请关注脚本之家其它相关文章!

相关文章

  • Nginx的流式响应配置教程

    Nginx的流式响应配置教程

    Nginx的流式响应是指反向代理服务器在接收到响应的同时逐步发送给客户端,以提高用户体验和网络传输效率,通过配置关闭缓存和代理缓冲、开启分块传输编码、禁用Nagle与延迟ACK算法,并增加keepalive超时时间,可以实现代理服务器与客户端间的流式响应传输
    2024-11-11
  • nginx基于IP的多虚拟主机实现

    nginx基于IP的多虚拟主机实现

    如果同一台服务器有多个IP,可以使用基于IP的虚机主机配置,将不同的服务绑定在不同的IP上,本文主要介绍了nginx基于IP的多虚拟主机实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • Ansible批量部署Nginx的示例代码

    Ansible批量部署Nginx的示例代码

    这篇文章主要介绍了Ansible批量部署Nginx的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-10-10
  • Nginx泛解析到子目录后自动判断有无public目录详解

    Nginx泛解析到子目录后自动判断有无public目录详解

    这篇文章主要给大家介绍了关于Nginx泛解析到子目录后自动判断有无public目录的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-08-08
  • Nginx Rewrite使用场景及代码案例详解

    Nginx Rewrite使用场景及代码案例详解

    这篇文章主要介绍了Nginx Rewrite使用场景及代码案例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • nginx 开启 pathinfo的过程详解

    nginx 开启 pathinfo的过程详解

    这篇文章主要介绍了nginx 开启 pathinfo的过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • nginx 网页匹配跳转rewrite、location的具体使用

    nginx 网页匹配跳转rewrite、location的具体使用

    本文主要介绍了nginx 网页匹配跳转rewrite、location的具体使用
    2024-05-05
  • 详解如何在Nginx中配置正向代理以及整合Proxy插件

    详解如何在Nginx中配置正向代理以及整合Proxy插件

    正向代理不仅用于提升访问速度,还能提高网络安全性、管理访问权限和优化网络流量,在本文中,我们将详细介绍如何在Nginx中配置正向代理,以及整合ngx_http_proxy_connect_module 插件,需要的朋友可以参考下
    2024-05-05
  • nginx 502 Bad Gateway 错误解决办法

    nginx 502 Bad Gateway 错误解决办法

    一些运行在Nginx上的网站有时候会出现“502 Bad Gateway”错误,有些时候甚至频繁的出现。以下是小编搜集整理的一些Nginx 502错误的排查方法,供参考
    2013-10-10
  • nginx获取真实的ip的方法

    nginx获取真实的ip的方法

    在实际应用中,我们可能需要获取用户的ip地址,比如做异地登陆的判断等等,本文主要介绍了nginx获取真实的ip的方法,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08

最新评论