Wie verberge ich die IP und den Port in meiner URL im Browser?

Wie verberge ich die IP und den Port in meiner URL im Browser?

Einige Informationen:

Wenn ich zu mysite.com:9999 gehe, wird meine Site als 45.40.45.40:9999 angezeigt. .. und 45.40.45.40 ist die öffentliche IP meines Routers, gefolgt vom nicht standardmäßigen Port, der für die Verbindung meines Apache-Servers auf Virtualbox auf Ubuntu verwendet wird.

Ich verwende die DNS-Umleitung von namecheap.com, um mysite.com auf meine öffentliche IP: verwendeter Port für die Verbindung mit Apache umzuleiten, sodass die URL nach der Verbindung folgendermaßen aussieht: 45.40.45.40:9999.

Meine Frage lautet: Wie kann ich „45.40.45.40:9999“ in den ursprünglichen Domänennamen umwandeln/zurücksetzen, der nur mysite.com lautet?

Was muss ich tun? Ist das irgendwo eine Apache-Konfigurationseinstellung? Es ist ein virtueller Host auf einem Apache-Server.

/etc/apache2/sites-available/mysite.com.conf:

Listen 9999

<VirtualHost *:9999>

    <Directory /var/www/mysite.com/html>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    </Directory>

    ServerAdmin [email protected]
    ServerName mysite.com
    ServerAlias www.mysite.com
    DocumentRoot /var/www/mysite.com/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

Bitte helfen Sie.

Antwort1

Stellen Sie einfach sicher, dass mysite.com die Adresse 45.40.45.40 lautet. Verbinden Sie sich dann mithttp://mysite.com:9999von Ihrem Browser aus. Es ist keine Weiterleitung erforderlich. Auch müssen Sie nichts an Ihrer Router- oder Apache-Konfiguration ändern.

Wenn Sie auch die Portnummer verbergen möchten, müssen Sie die ursprüngliche Umleitung durch einen Reverse-Proxy ersetzen. Das wäre ein Server (Apache, Nginx, ...), der auf Port 80 lauscht undProxysdie Anfrage an den echten Webserver. Alle Anfragen werden immer über diesen Reverse-Proxy geleitet. Es gibt bereits Antworten zum Einrichten von Reverse-Proxys, z. B. diese:

Nginx Reverse-Proxy und Subdomains

Allerdings ist der Aufwand hierfür recht hoch und der einzige Vorteil ist, dass die URL ein paar Zeichen weniger enthält.

verwandte Informationen