So leiten Sie einen öffentlichen (über das Netzwerk zugreifbaren) Port an einen lokalen Port (Port oder Host) weiter

1596
Omar Al-Ithawi

Ich verwende Ubutnu 9.04 und XAMPP als Testserver für meine Websites. Ich möchte, dass meine Websites über ein Netzwerk erreichbar sind. Momentan ist nur die my-ip-address: 80 von XAMPP erreichbar und wird von diesem verwaltet.
Ich möchte jedoch weitere Ports wie my-ip-address: 41100 hinzufügen und an einen bestimmten lokalen Host wie ( my-custom-domain.local ) weiterleiten, den ich durch Bearbeiten / Konfigurieren der Datei / etc / hosts und erstellt habe auch /opt/lampp/etc/extra/httpd-vhosts.conf .

Vielen Dank

1
Warum möchten Sie die Ports ändern? Der vhost von apache in Kombination mit / etc / hosts sollte es Ihnen ermöglichen, `my-custom-domain.local` mit / docs / local und` my-custom-domain.remote` mit / docs / remote zu verknüpfen. Ich bekomme den Portwinkel nicht. DaveParillo vor 14 Jahren 1
Das Ziel ist jedoch, meine lokalen virtuellen Hostnamen in meinem Netzwerk verfügbar zu machen. Omar Al-Ithawi vor 14 Jahren 0

1 Antwort auf die Frage

1
Omar Al-Ithawi

Endlich habe ich eine Lösung gefunden:

  1. Stellen Sie sicher, dass Apache mehrere Ports wie (44100, 44101, ..., 44199) hört, weil es nicht verwendete / nicht registrierte Ports ist. [Sie können httpd.conf von ports.conf dazu bearbeiten]

  2. Erlaube eingehende Verbindungen zu diesen Ports.

  3. Fügen Sie neue virtuelle Hosts hinzu und konfigurieren Sie Apache so, dass diese Ports für diese Hosts verwendet werden (jeder Host entspricht einem Port).