Как изменить IP Linode для открытия другого веб-сайта?

Если замедление ограничено соединением, обычной причиной является DNS (или скорее обратный поиск, который удаленный хост может сделать на Вашем IP-адресе). Проверьте, что удаленный хост может разрешить IP-адрес Вашей машины (Вы используете виртуальный IP?).

0
задан 28 December 2012 в 08:25
1 ответ

Это принципиально невозможно. Это не имеет ничего общего с DNS - это все, что связано с Apache VirtualHosts и HTTP-заголовком «Host».

Apache отличает VirtualHost, к которому вы пытаетесь получить доступ, отправляемым заголовком «Host» HTTP. См. Пример на этом сайте .

Когда вы обращаетесь к своему веб-серверу через IP-адрес, заголовок "Host" просто содержит IP-адрес, т.е. , а не DNS-имя ваших размещенных доменов. Это означает, что Apache не может сказать, какой сайт вам нужен, и обслуживает первый, о котором знает. (Скорее всего, вы обнаружите, что это тот, который появляется первым в вашей конфигурации в алфавитном порядке.)

Подумайте об этом. Если вы переходите к IP-адресу вашего Linode (без использования DNS-имени), как Apache узнает, какой VirtualHost вы хотели перейти, если вы на самом деле этого не сказали?

Вы можете обойти это, поставив раздел «ServerAlias ​​my_linode_ip» в вашей конфигурации VirtualHost, но это работает только для одного сайта за раз. (т.е. вам нужно изменить конфигурацию, чтобы изменить место прямого IP-адреса.)

Я найду, что это тот, который появляется первым в вашей конфигурации в алфавитном порядке.)

Подумайте об этом. Если вы переходите к IP-адресу вашего Linode (без использования DNS-имени), как Apache узнает, какой VirtualHost вы хотели перейти, если вы на самом деле этого не сказали?

Вы можете обойти это, поставив раздел «ServerAlias ​​my_linode_ip» в вашей конфигурации VirtualHost, но это работает только для одного сайта за раз. (т.е. вам нужно изменить конфигурацию, чтобы изменить место прямого IP-адреса.)

Я найду, что это тот, который появляется первым в вашей конфигурации в алфавитном порядке.)

Подумайте об этом. Если вы переходите к IP-адресу вашего Linode (без использования DNS-имени), как Apache узнает, какой VirtualHost вы хотели перейти, если вы на самом деле этого не сказали?

Вы можете обойти это, поставив раздел «ServerAlias ​​my_linode_ip» в вашей конфигурации VirtualHost, но это работает только для одного сайта за раз. (т.е. вам нужно изменить конфигурацию, чтобы изменить место прямого IP-адреса.)

2
ответ дан 4 December 2019 в 14:19

Теги

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