
Alguna información:
Si voy a mysite.com:9999 obtengo mi sitio como 45.40.45.40:9999... y 45.40.45.40 es la IP pública de mi enrutador seguida por el puerto no estándar utilizado para conectar mi servidor Apache en virtualbox en ubuntu. .
Utilizo la redirección dns desde namecheap.com para redirigir mysite.com a mi public_ip:used_port_to_connect_Apache, por lo que será así: 45.40.45.40:9999 en la URL después de conectarme.
Mi pregunta es: ¿cómo puedo convertir/devolver el '45.40.45.40:9999' al nombre de dominio original que es solo mysite.com?
¿Que necesito hacer? ¿Es esta una configuración de Apache en alguna parte? Es un host virtual en el servidor Apache.
/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
Por favor ayuda.
Respuesta1
Simplemente haga que mysite.com se resuelva en 45.40.45.40. Luego conéctate ahttp://misitio.com:9999desde tu navegador. No es necesario redireccionar. Tampoco es necesario cambiar nada en su enrutador o configuración de Apache.
Si también desea ocultar el número de puerto, debe reemplazar la redirección que realizó originalmente con un proxy inverso. Ese sería algún servidor (apache, nginx, ...) que escucha en el puerto 80 yapoderadosla solicitud al servidor web real. Todas las solicitudes siempre pasarán por este proxy inverso. Ya hay respuestas sobre cómo configurar servidores proxy inversos, por ejemplo, esta:
Proxy inverso y subdominios de Nginx
Sin embargo, el esfuerzo para hacer esto es bastante alto y lo único que ganas es que tienes unos cuantos caracteres menos en tu URL.