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 @ 2024-10-15 15:27  *一炁化三清*  阅读(4)  评论(0编辑  收藏  举报