web應用私網公網訪問題

*一炁化三清*發表於2024-10-15

問題描述

一臺主機有一個私網地址以及一個公網地址,部署一個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狀態碼。

相關文章