本章节主要讲述我在服务器部署中出现的访问不到页面的问题
前言
访问不到页面是在nginx中,比较常见的问题。接下来我就分享一下我遇到的问题。
提示:以下是本篇文章正文内容,下面案例可供参考
一、访问不到页面的原因
-
服务器性能问题
- 检查服务器的资源使用情况,如 CPU、内存、磁盘 I/O 等是否过高。可以使用命令如
top
、free -h
等来查看。 - 如果资源不足,可能需要升级服务器硬件或优化正在运行的服务。
- 检查服务器的资源使用情况,如 CPU、内存、磁盘 I/O 等是否过高。可以使用命令如
-
Nginx 配置错误
- 确认
nginx.conf
中的配置是否正确,特别是与监听端口、服务器名称、代理设置等相关的部分。 - 检查是否有错误的
location
配置导致请求处理异常。
- 确认
-
后端服务问题
- 如果 Nginx 是作为反向代理,后端服务可能没有正常启动或者响应缓慢。
- 检查后端服务的日志,查看是否有错误或性能瓶颈。
-
网络问题
- 检查服务器与客户端之间的网络连接,是否存在延迟过高或丢包的情况。
-
防火墙或安全组设置
- 确保服务器的防火墙或云平台的安全组规则没有阻止对 Nginx 端口(通常是 80 或 443)的访问。
最常见的两种就是防火墙阻止访问造成的问题和nginx配置不正确导致的问题。
二、我遇到的问题
请求超时访问不到此网页
1.第一种情况是端口没有开放
我在检查过防火墙和配置文件都正确的前提下,确定的情况。
首先打开服务器实例,点击更多找到配置安全组规则。
查看是否存在和nginx配置访问端口一样的端口数据,一般nginx默认端口是80
我最开始就是没有配置80端口,导致访问不到该端口下的页面。
后续在导入项目中再次出现项目端口访问超时的情况,同样也是端口没有配置完全。
2.配置域名后访问不到情况
域名配置通常是在server中,server_name 后配置域名便可以。
唯一要注意的是在域名和服务器不是同一个运营商时,需要两边都进行匹配才能使域名生效。
我本次使用的域名是腾讯云的,服务器是华为云的。
需要先将域名匹配到
云解析服务 DNS中公网域名进行解析。
拿到华为云的华为云DNS服务器地址,去修改腾讯云DNS的地址。
修改DNS服务器进行审核,审核成功后并且华为云已经显示使用华为云服务器就可以使用域名了。
注意:可能会随着发展服务器匹配不支持跨运营商,导致匹配不成功。尽量使用同一家运营商,保证在域名备案时的成功率。
总结
以上就是今天我分享的内容,希望可以提供更多的帮助。也希望不断的和大家一起进步。