suchen

Heim  >  Fragen und Antworten  >  Hauptteil

nginx – So greifen Sie über die Port-Mapping-Funktion des Routers auf das Intranet zu

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?

巴扎黑巴扎黑2747 Tage vor1159

Antworte allen(2)Ich werde antworten

  • 巴扎黑

    巴扎黑2017-05-16 17:10:59

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

    Antwort
    0
  • PHP中文网

    PHP中文网2017-05-16 17:10:59

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

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

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

    Antwort
    0
  • StornierenAntwort