Es gibt mehrere Server unter der festen IP des öffentlichen Netzwerks (220.174.XX.XX). Diese Server sind über den Router mit dem Netzwerk verbunden. Eine der Server-IPs (192.168.0.220) wird als Intranet-WEB-Server verwendet Hier wird Nginx ausgeführt. Die Portzuordnung dieser beiden Websites ist derzeit auf dem Router wie folgt eingerichtet:
Der auf diesem Server ausgeführte Nginx überwacht Port 80 und der externe Port ist 8888. Anschließend können Sie über die Einstellungen in DNSPOD über den Domänennamen auf diese Seite zugreifen:
http://files.XXXX.com:8888/
Ein Teil der Konfiguration von files.xxxx.com.conf auf Nginx lautet wie folgt:
Jetzt kommt das Problem, der Konfigurationsteil der zweiten Website web.xxxx.com.conf:
server{
listen 80;
server_name web.xxxx.com;
...
Routing-Port-Zuordnungskonfiguration:
Dann habe ich auch ähnliche A-Record-Parsing-Einstellungen in DNSPOD vorgenommen, kann aber immer noch nicht auf http://web.xxxx.com:8080 zugreifen
Wie soll ich es konfigurieren?
配置看上去没有问题,不太清楚原因是什么。不过既然域名不同,那么也可以用8888端口来访问。http://web.xxxx.com:8888。还有不知道你修改配置后有没有重启Nginx。
可能性比较多,首先确定一下web.xxxx.com能否在内网使用80端口访问。
另外虽然说是公网固定IP,但是部分运营商还是可能会封锁80、443、8080等端口的,换一个高位端口先测试一下。
部分路由器可能不太正常,尽量在外网访问,而非在内网访问外网IP+端口。