关于访问自己服务器显示无法访问此网站拒绝了我们的连接请求。

在重启服务器后出现不能访问服务器,
先是检查自己的DNS,调整为正常
再关闭自己的防火墙发现也失败。
最后发现自己Nginx没有启动导致。
记录自己重启服务器后应该:
Tomcat
Jenkins
宝塔
mysql
Nginx:service nginx restart

### localhost 拒绝连接请求的原因及解决方案 #### 一、常见原因分析 1. **项目未成功启动** 如果 Vue 或其他项目的服务器未能完全初始化,则即使表面上看起来已经启动,实际上可能并未提供服务。这可能是由于配置错误或其他依赖项缺失引起的[^1]。 2. **端口被占用** 当目标端口已被其他进程使用时,新的服务尝试绑定该端口将会失败,从而导致 `localhost` 连接拒绝。可以通过命令行工具检查端口状态并释放冲突资源[^1]。 3. **Windows 功能未启用** 在 Windows 系统中,某些网络功能(如 IIS 或 HTTP.sys 驱动程序)如果未正确安装或启用,也可能阻止本地主机上的 Web 应用程序运行。 4. **跨域安全策略 (X-Frame-Options)** 浏览器可能会因为站点设置了严格的嵌套框架保护机制而拒绝加载内容。具体表现为当页面试图通过 `<iframe>` 加载另一个 URL 资源时收到类似 “Refused to display...” 的警告消息[^2]。 5. **Java 版本不兼容** 对于基于 Java 构建的应用程序(例如 Jenkins),如果使用的 JDK 版本不符合官方支持列表中的要求,则可能导致异常终止以及无法响应客户端请求的现象[^3]。 --- #### 二、针对性解决方法 ##### 方法一:验证项目是否正常启动 确保开发环境下的应用程序能够顺利进入监听状态,并打印出有效的访问路径。对于 Vue CLI 创建的项目而言,默认会在终端显示类似于 `http://localhost:8080` 的链接地址。如果没有看到这样的提示信息,则需重新审查构建脚本是否存在语法错误等问题。 ##### 方法二:排查端口号冲突情况 利用以下 PowerShell 命令检测指定范围内的开放端口及其关联的服务实例: ```powershell Get-Process -Id (Get-NetTCPConnection -LocalPort <port_number> | Select-Object -ExpandProperty OwningProcess) ``` 替换 `<port_number>` 参数为你实际遇到困难的那个数值。一旦发现干扰因素存在,请考虑更改默认设置或将现有进程关闭后再试一次。 ##### 方法三:激活必要的操作系统组件 前往“控制面板 -> 程序和功能 -> 启用或关闭 Windows 功能”,勾选诸如“.NET Framework”的选项以及其他任何与当前任务密切相关的模块组合。完成更新操作之后重启计算机以应用变更效果。 ##### 方法四:调整 X-Frame-Options 设置 如果你确认问题是由于浏览器的安全防护措施引发的话,那么可以在服务器端修改相应的头文件定义来允许特定来源的内容展示。比如在 Express.js 中添加中间件处理逻辑如下所示: ```javascript app.use((req, res, next) => { res.setHeader('X-Frame-Options', 'SAMEORIGIN'); // 只能同源加载 iframe next(); }); ``` ##### 方法五:升级至匹配版本的 JVM 参照文档说明下载最新稳定版 OpenJDK 并将其加入全局变量 PATH 下列位置之一以便调用。接着执行测试案例再次评估整体性能表现是否有改善迹象。 --- ### 总结 以上列举了几种常见的造成 `localhost` 访问障碍的因素连带对应的修复建议。每一步骤都应仔细阅读理解再动手实践以免误删重要数据或者破坏原有架构稳定性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值