前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >D课堂 | 为什么网站搭建好了却无法访问?(下)

D课堂 | 为什么网站搭建好了却无法访问?(下)

作者头像
腾讯云DNSPod团队
发布于 2024-06-20 13:08:09
发布于 2024-06-20 13:08:09
4600
举报

上一期D课堂中,我们了解到,在浏览器输入域名却无法访问网站,很有可能是域名解析出了问题。D妹跟大家讲解了域名解析不生效的原因和排查方法,不知道大家学会了吗?

然而,域名解析只是网站正常运行的其中一个环节。域名解析配置生效,网站也有可能出现无法访问的情况。

网站的访问还与云服务器的网络配置、防火墙配置、网站程序配置、网站备案等多个环节相关联。任意一个环节出现问题,都会导致网站无法访问。

下面,D妹将带大家一起看看,还有哪些原因会导致网站无法正常访问👇

一、服务器防火墙拦截

网络世界本质上就是服务器之间进行信息交换,每台服务器都像是一座大房子,里面有不同的房间,存放不同的内容,防火墙端口相当于一扇扇房门。

如果防火墙未开放相应端口,相当于“房门”没打开,“房间”里的信息就没办法出去,从而导致网站无法访问

不同“房门”各司其职,而掌管网页浏览的“房门”(端口)一般是 80 端口( HTTP 服务,例如http://www.qq.com)或 443 端口( HTTPS 服务,例如https://www.qq.com,给网站部署了SSL证书后就会变成https)。

如果你搭建网站时使用的是腾讯云轻量应用服务器Lighthouse,那么可以通过以下操作查看服务防火墙对应的 80 和 443 端口是否开放:

1. 登录轻量应用服务器控制台,选择并进入该实例的详情页。

2.  在实例详情页中,选择防火墙页签。

3. 在防火墙页签中,查看 80 或 443 端口是否放通。如果「策略」栏显示允许,即为放通状态。一般轻量应用服务器创建后默认放通 ICMP 协议,默认开启 80 和 443 端口。

如果「策略」栏显示拒绝,为未放通状态,则需要点击「操作」栏中的编辑按钮修改防火墙策略。

其他服务器类型需要前往相应的控制台查看防火墙/安全组规则的相关配置。

二、客户端/浏览器和服务器之间网络异常

本地网络异常是网站无法打开的常见原因之一,例如家里断网了、本地网络设置了防火墙、本地有代理(例如连着公司的内网,就会将本地请求转发到公司内网,公司内网可能不允许浏览网站)等等。

这时你可以通过更换手机热点或其他网络测试下是否可以访问网站,如果可以正常访问说明云服务器的网络配置正常,排除本地网络问题后再重新尝试访问网站。

三、客户端/浏览器有缓存

浏览器有缓存也会导致网站无法访问,例如网站更新了,但是浏览器仍加载旧的缓存数据,那么网站就会无法访问。

这时你可以尝试清除浏览器缓存或使用无痕窗口访问网站,看看是否是浏览器缓存导致的。

以谷歌浏览器为例,您可在设置页签中清除浏览器缓存,或打开新的无痕模式窗口

四、网站未备案

之前D妹和大家介绍过,网站使用了中国大陆境内云资源的,按照法律法规要求都必须要进行网站备案,不然我们的网站是无法对外展示的

你可以通过DNS.TECH检测工具查询,检查网站的域名是否备案成功,若检测结果显示为网站已备案,即网站已备案完成。

若检测结果显示网站未备案,那么需要先去备案。备案成功后网站才能访问哦~

五、SSL证书没有正确配置

如果你的网站启用了HTTPS,需要检查SSL证书是否已正确安装和配置。SSL 证书配置错误或过期可能导致网站无法访问。

1、SSL证书过期导致的网站报错提示如下,你需要前往SSL证书控制台进行续费以及重新部署证书,才可以正常访问网站哦~(如果您的服务器资源在腾讯云的,SSL证书部署指引可以参照这里

2、SSL证书配置错误导致的网站报错提示如下,一般是手动将SSL证书部署到Web服务器的小伙伴会遇到,这时可以登录部署证书的服务器,查看相关配置是否正确,例如检查下目录对不对、域名有没有写错。

六、网站配置不正确

很多技术能力比较强的小伙伴,会自己用Web服务器来搭建网站,比较主流的有Ngnix、Apache、IIS等。这时,网站的配置是否正确也会影响网站的正常访问

重写规则错误:重写规则用于将用户请求的URL重定向或改写为其他URL,一般是因为原来的网页不存在需要,需要让用户访问时重定向跳转的新网页,或者需要根据用户的浏览器类型、语言设置等让用户重定向跳转到对应的网页。

错误的重写规则可能导致访问失败、循环重定向或者404错误。这时需要检查服务器的重写规则配置,如Apache的.htaccess文件或Nginx的nginx.conf文件,确保规则正确。

访问权限错误:服务器可能限制对某些文件或目录的访问。例如,Apache的Allow和Deny指令或Nginx的allow和deny指令。如果配置错误,可能导致用户无法访问网站的某些部分,显示403 forbidden 错误。请检查访问权限配置,确保用户可以访问所需的资源。

七、网站程序问题

很多小伙伴会用服务器搭建网站程序,如果网站程序没有配置正确,如运行环境、网站源码等存在错误,也会导致网站无法正常访问

1)运行环境问题:比如PHP、Node.js、Python等运行环境是否正确安装或版本与网站程序是否兼容。

2)网站源码问题:检查网站程序代码是否存在错误,如 PHP、JavaScript 等语言的语法错误、逻辑错误等,可能导致网站无法正常显示。

八、服务器资源限制

除上面几点之外,服务器资源不足也可能会导致网站无法访问或加载缓慢,主要原因大概有下面这几点:

CPU使用率过高:当服务器的CPU负载过高时,可能导致网站响应缓慢或无法访问。这可能是由于程序运行异常、攻击行为(如DDoS攻击)或者服务器配置不足等原因造成的。解决方法包括优化程序代码、增加服务器CPU核心数量或升级服务器硬件。

内存不足:如果服务器的内存资源耗尽,可能导致网站无法访问或出现错误。这可能是由于程序内存泄漏、缓存设置不当或服务器内存配置不足等原因造成的。解决方法包括优化程序内存使用、调整缓存设置或升级服务器内存。

磁盘空间不足:服务器的磁盘空间不足可能导致网站无法正常运行。例如,数据库无法写入新数据、日志文件无法记录等。解决方法包括清理不必要的文件、优化数据库存储或升级服务器磁盘空间。

所以说,网站搭建好了却无法访问,这可能是由于多种原因造成的。除了检查域名解析的设置,还可以检查看看是不是上文提到的这几种常见情况,逐一排查并解决问题。希望这篇文章可以帮到你哦~

D课堂介绍

《D课堂》是腾讯云轻量云产品中心推出的一档内容丰富、实用性强的科普栏目。本栏目以域名、解析、证书、备案等产品为核心,为您呈现形式多样、寓教于乐的科普内容,同时还将分享实用的产品使用技巧,助您轻松驾驭各类云产品。

《D课堂》旨在通过每期的精彩分享,我们将由浅入深地剖析各类产品原理,带领您一起学习和探索更多令人着迷的科普知识,同时解答您在使用产品过程中遇到的各种疑问。欢迎您随时关注《D课堂》,与我们共同探讨和学习!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DNSPod 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
内网穿透避坑指南|6 大常见错误 + 保姆级解决方案!
在内网穿透部署中,哪怕是老手也可能踩坑!今天整理了6大高频错误场景+实战解决方案,帮你少走弯路,效率翻倍
零讯
2025/05/20
1450
内网穿透避坑指南|6 大常见错误 + 保姆级解决方案!
为什么网站安装SSL证书后HTTPS还是不能访问
推荐链接:https://cloud.tencent.com/developer/article/2464989
小胡同学
2024/11/12
7540
443端口是什么,如何启用?
在安装SSL证书时,其中一个步骤是选择HTTPS连接的默认端口——443端口。这个端口到底是做什么的,为什么用这样的数字命名?
Anita
2022/11/07
6.1K0
D课堂 | 为什么网站搭建好了却无法访问?(上)
在上一期D课堂中,D妹教大家如何用最简单的方法快速搭建一个网站,相信很多小伙伴已经跃跃欲试,尝试去搭建自己的网站。(点击这里可以快速复习)
腾讯云DNSPod团队
2024/06/20
3880
D课堂 | 为什么网站搭建好了却无法访问?(上)
记录 | 基于WireGuard实现的内网Web服务穿透至外网
在上一个篇记录中,我通过WireGuard实现的异地组网,实现了不同地域、不同网络、网络类型不相同的云服务器,实现互联。
Leo Deng
2024/07/23
4830
记录一次nginx升级,支持ipv4和ipv6访问https
判断域名解析是否支持ipv6 找一台支持ipv6网络的客户端电脑,仅使用ipv6网络来ping网站域名,如果解析域名返回的ip地址不是ipv6,则说明域名ipv6解析未做。编译nginx
用户9042463
2021/09/27
1.5K0
如何制作网站,个人向腾讯云网站搭建教程
如何制作网站,个人向腾讯云网站搭建教程。想要制作一个网站,我们需要准备两样东西域名和服务器,其中域名是我们访问网站依据,例如我们现在所熟知的baidu.com,它的作用和门牌号类似,我们不需要知道房子在世界上的具体经纬度,只需要根据门牌号就能够一步步找到具体的房子。同样的,我们不需要知道百度这个网站对应的ip地址,只需要知道域名就能找到百度这网站。而服务器则可以看作是存放一台存放网站内容的电脑,我们访问网站的过程看作是将服务器的网站内容下载到本地并在浏览器上显示的过程。
风烛夜
2022/03/30
27.4K1
如何制作网站,个人向腾讯云网站搭建教程
域名无法访问排查步骤
网站无法访问可以整理出多种情况,视情况排查问题所在,以下排查步骤基本涵盖了网站无法访问的所有情形
RokasYang
2020/03/30
14.3K0
域名无法访问排查步骤
公网访问Linux CentOS本地Web站点Jtti搭建指南
在使用Linux CentOS服务器部署Web站点后,如何实现公网用户正常访问,是许多新手运维人员常遇到的问题。要实现公网访问,不仅需要搭建好本地Web服务,还需确保网络配置、端口策略与域名解析等各项细节设置正确无误。以下是完整的部署流程与配置要点,适用于CentOS 7及以上版本。
jtti
2025/04/24
1860
D课堂 | DDoS、CC,网站被攻击怎么办?
前面两期《D课堂》中,D妹和大家分享了网站搭建好之后无法访问应该如何排查,不知道大家学会了吗?
腾讯云DNSPod团队
2024/06/20
3190
D课堂 | DDoS、CC,网站被攻击怎么办?
腾讯云轻量应用服务器 | 宝塔Linux面板快速搭建和配置网站指南
使用腾讯云轻量应用服务器结合宝塔Linux面板搭建网站是一种高效、便捷的方式,适合初学者和需要快速上线的网站管理员。
数字扫地僧
2024/11/12
1.5K0
腾讯云轻量应用服务器 | 宝塔Linux面板快速搭建和配置网站指南
从头搭建一个HTTPS网站
“ 在这个信息爆炸的时代,信息安全更加重要,也更加受到重视。比如说,如果你想搭建一个供微信小程序服务的后台,那么接口就必须是https的,今天就一起来搭建一个https网站”
周萝卜
2019/07/17
3.5K1
从头搭建一个HTTPS网站
网站无法访问故障排查
通过DNSPod提供的DNSPod域名检测工具,检测工具提示【未检测到有效 IP 地址,请确认已正确配置解析记录
帅帅哒小章鱼
2023/05/10
4.1K0
基于wordpress零基础纯新手向-2022最新最全面最详细教程-教你一步一步搭建自己的网站
我们日常生活工作都会浏览各式各样的网站,在这期间你是否也想过搭建一个属于自己的网站、博客,来分享、讨论、交流你的专业知识和兴趣爱好、展示自己的生活状态和艺术作品?
望舒瑾
2022/05/31
4K1
基于wordpress零基础纯新手向-2022最新最全面最详细教程-教你一步一步搭建自己的网站
解决使用Lucky DDNS 进行反向代理,无法经过雷池WAF导致无流量等问题
必须有稳定域名,不要使用免费域名,同时请确保你已申请并下发 SSL 证书,Lucky DDNS和雷池WAF都可以申请SSL证书【这里不赘述,请自行在Lucky或雷池WAF的控制台查看相关手册】
用户11657347
2025/05/19
5450
解决使用Lucky DDNS 进行反向代理,无法经过雷池WAF导致无流量等问题
IP地址显示不安全解决办法
当IP地址显示“不安全”时,这通常意味着该IP地址对应的网站或服务没有使用HTTPS协议进行加密通信,而是采用了HTTP协议,这可能导致数据在传输过程中被截取或篡改。为了解决这个问题,可以采取以下措施:
用户11277572
2024/09/12
3170
IP地址显示不安全解决办法
宝塔node项目的部署
前段时间部署node项目的时候出现了一点问题,就是宝塔https一直开启不了,开启了显示time out,最后解决办法很简单,就换成443监听即可,不过不忍心一句话加一张插图完成一篇文章,所以给大家带来宝塔部署node项目的流程,并且开启https访问。
wresource
2022/07/27
3.7K0
宝塔node项目的部署
【腾讯云服务器实战案例】Spring Boot项目域名与HTTPS配置全攻略
在现代Web开发中,为用户提供自定义域名和安全的HTTPS连接是至关重要的。这不仅能够提升用户体验,还能显著增强网站的安全性。本文将详细介绍如何通过Nginx为Spring Boot项目配置域名和HTTPS。
Front_Yue
2024/11/11
5960
【腾讯云服务器实战案例】Spring Boot项目域名与HTTPS配置全攻略
从零开始搭建solo博客
腾讯和阿里对于新用户以及学生都有很大的优惠,配置的话如果只挂 solo,买最低配 1G1 核 1M 即可。
传说之下的花儿
2023/04/16
6390
从零开始搭建solo博客
如何使用CentOS 7上的Let's Encrypt来保护Nginx
Let's Encrypt是一个新的证书颁发机构(CA),它提供了一种获取和安装免费TLS / SSL证书的简便方法,从而在Web服务器上启用加密的HTTPS。它通过提供软件客户端Certbot简化了流程,该客户端尝试自动化大多数(如果不是全部)所需步骤。目前,获取和安装证书的整个过程在Apache和Nginx Web服务器上都是完全自动化的。
水门
2018/10/16
2.3K0
推荐阅读
相关推荐
内网穿透避坑指南|6 大常见错误 + 保姆级解决方案!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档