windows环境下无法访问linux的nginx服务
windows无法访问linux环境下的nginx,一般是防火墙设定
首先是关闭防火墙这里有俩种办法
第一种方式就要把centos7的firewall切换到原来的centos 6的iptables模式方式
1.执行命令
systemctl stop firewalld #停止firewall防火墙
systemctl mask firewalld #注销firewall防火墙服务,.该服务在系统重启的时候不会启动
2.安装iptables-services
yum install iptables-services
3.设置开机启动
systemctl enable iptables #iptables开机启动
systemctl stop iptables #iptables关闭
systemctl start iptables #iptables开启
systemctl restart iptables #iptables重启
systemctl reload iptables
4.保存设置
service iptables save
5.前面这些只是重新更改防火墙设定,执行完这些后再次执行关闭防火墙指令就可以
service iptables stop
这句话只是说要使用systemctl方式,不使用可以访问,看着不舒服可以用这句话
systemctl stop iptables
现在重新访问nginx会发现可以访问,但是这在开启防火墙后又会不行。
6. 编辑配置文件
vi /etc/sysconfig/iptables
在其中加入这句
7.重启防火墙
systemctl restart iptables.service
这样以上就解决了问题。
第二种是办法是centos7的firewall模式解决问题
1. firewall-cmd --add-service=http --permanent
2 firewall-cmd --add-port=80/tcp --permanent
3 firewall-cmd --reload
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具