Как я скрываю порт IP & в своем URL в браузере?

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

Если я перехожу к mysite.com:9999, я получаю свой сайт как 45.40.45.40:9999.. и эти 45.40.45.40 являются общедоступным IP моего маршрутизатора, сопровождаемого нестандартным портом, используемым для подключения моего апачского сервера на virtualbox на человечности.

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

Мой вопрос: как я могу преобразовать/возвратить '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 info@mysite.com
    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

Помогите.

0
задан 30 May 2018 в 14:16

1 ответ

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

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

Nginx инвертируют прокси и субдомены

Однако усилие сделать это довольно высоко и все, что Вы получаете, то, что у Вас есть несколько символов меньше в Вашем URL.

1
ответ дан 29 October 2019 в 05:40

Другие вопросы по тегам:

Похожие вопросы: