nginx – So greifen Sie über die Port-Mapping-Funktion des Routers auf das Intranet zu
巴扎黑
巴扎黑 2017-05-16 17:08:59
0
2
1153

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?

巴扎黑
巴扎黑

Antworte allen(2)
巴扎黑

配置看上去没有问题,不太清楚原因是什么。不过既然域名不同,那么也可以用8888端口来访问。http://web.xxxx.com:8888。还有不知道你修改配置后有没有重启Nginx。

洪涛

可能性比较多,首先确定一下web.xxxx.com能否在内网使用80端口访问。

另外虽然说是公网固定IP,但是部分运营商还是可能会封锁80、443、8080等端口的,换一个高位端口先测试一下。

部分路由器可能不太正常,尽量在外网访问,而非在内网访问外网IP+端口。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage