解决打开localhost本地端口网站失败

文章描述了一位开发者在按照B站视频教程做前后端分离项目时遇到本地端口无法访问的问题。经过朋友提醒,发现是忘记启动程序导致端口未被占用。启动程序后,端口访问恢复正常。作者建议遇到相同问题的人检查自己的程序是否已启用,并提供了使用netstat-ano命令检查端口占用的方法。

跟着B站视频做的前后端分离项目,但前几天一直能访问的本地端口现在访问失败。

经朋友提醒想起忘记启用程序了。

启动成功后端口访问成功。

所以可能是在没有启动程序时,端口空闲,禁止访问的。

 

 如果你有类似情况可以想想自己是不是没有启用端口。

用        netstat -ano|finder  "端口号"       去看端口号是否在使用中。

 

### 解决端口不合法导致的端口无法打开问题 当遇到因端口不合法而导致的端口无法打开问题时,可以从以下几个方面入手解决问题: #### 1. 验证目标端口的状态 使用 `telnet` 或其他网络工具验证目标端口是否开放。例如,在命令行中运行以下命令来测试 HTTP 和 HTTPS 的默认端口状态: ```bash telnet www.example.com 80 telnet www.example.com 443 ``` 如果上述命令返回连接超时或其他错误,则表明该端口可能未被监听或存在防火墙阻止的情况[^1]。 #### 2. 检查本地防火墙设置 确认操作系统上的防火墙配置是否允许指定端口的数据流量通过。对于 Windows 用户,可以通过控制面板中的“高级安全Windows Defender防火墙”界面添加入站规则;Linux 用户则可利用 `iptables` 或 `firewalld` 命令管理端口访问权限。例如,在 CentOS 上启用 443 端口可通过如下方式实现: ```bash sudo firewall-cmd --permanent --add-port=443/tcp sudo firewall-cmd --reload ``` #### 3. 调整服务器软件配置文件 确保 Web 服务器(如 Apache、Nginx)已正确绑定至所需端口号并处于活动状态。以 Nginx 为例,编辑其配置文件 `/etc/nginx/nginx.conf` 并查找类似下面的内容: ```nginx server { listen 443 ssl; server_name localhost; location / { root html; index index.html index.htm; } } ``` 保存更改后重启服务使修改生效: ```bash sudo systemctl restart nginx ``` #### 4. 替代方案——切换协议或域名处理 若当前环境不允许开启标准 HTTPS (443) 端口而仅支持 HTTP (80),可以选择临时降级为非加密传输模式直至条件改善为止[^2]。另外一种方法是购置新域名并将旧址重定向至后者,期间维持原有业务连续性不受影响。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值