
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.