web应用私网公网访问题

问题描述

一台主机有一个私网地址以及一个公网地址,部署一个web应用,通过内网地址可以访问、通过公网地址访问返回403报错,通过telnet测试公网地址的端口是可以连通的。

问题原因

需要在web应用server配置上加一个判断。

if ($http_host !~* ^(localhost|127.0.0.1|192.66.0.162|172.26.81.68|bldjkxt)(:(8084|8085))?){ return 403; }

这是一个条件判断语句,用于检查HTTP请求头中的Host字段。

如果Host字段的值不匹配列表中的任意一个(localhost、127.0.0.1、192.66.0.162、172.26.81.68或bldjkxt),并且不带有8084或8085端口号,则返回403 Forbidden状态码。

posted @   *一炁化三清*  阅读(8)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示