Как скрыть IP и порт в моем URL-адресе в браузере?

Как скрыть IP и порт в моем URL-адресе в браузере?

Некоторая информация:

Если я перейду на mysite.com:9999, то мой сайт будет иметь адрес 45.40.45.40:9999 .. а 45.40.45.40 — это публичный IP-адрес моего маршрутизатора, за которым следует нестандартный порт, используемый для подключения моего сервера Apache на VirtualBox в Ubuntu.

Я использую DNS-перенаправление с namecheap.com, чтобы перенаправить mysite.com на мой public_ip:used_port_to_connect_Apache, поэтому после подключения в URL-адресе будет что-то вроде: 45.40.45.40:9999.

У меня такой вопрос: как мне преобразовать/вернуть «45.40.45.40:9999» в исходное доменное имя, которое представляет собой только mysite.com?

Что мне нужно сделать? Это где-то настройка конфигурации Apache? Это виртуальный хост на сервере 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

Пожалуйста помоги.

решение1

Просто сделайте так, чтобы mysite.com был преобразован в 45.40.45.40. Затем подключитесь кhttp://mysite.com:9999из вашего браузера. Перенаправление не требуется. Также не нужно ничего менять в конфигурации маршрутизатора или Apache.

Если вы хотите скрыть номер порта, вам придется заменить изначальное перенаправление на обратный прокси. Это будет какой-то сервер (apache, nginx, ...), который слушает порт 80 ипроксизапрос к реальному веб-серверу. Все запросы всегда будут проходить через этот обратный прокси. Уже есть ответы, как настроить обратные прокси, например, это:

Обратный прокси-сервер Nginx и поддомены

Однако это потребует довольно больших усилий, и все, что вы выиграете, это то, что в вашем URL-адресе станет на несколько символов меньше.

Связанный контент