Страница 1 из 1

Отключить проверку содержимого hosts

Добавлено: 04 янв 2014, 13:21
mordeadreg
Есть ли возможность сделать, чтобы сервер вообще не проверял содержимое hosts?

Есть случай, когда на сервер приходит запрос, адресованный формально совсем не ему, но его все равно нужно обработать. Т.е. часть сайтов висит на вспомогательном сервере, основной кидается в него запросами.

Чтобы из вспомогательного без проблем работать с основным сервером (.1.130), в hosts с древних времен есть запись "192.168.1.130 site.ru". На вспомогательном(.1.120) в open-server в доменах указано site.ru -> /папка. Было бы все отлично, но сборка требует, чтобы в hosts было именно "192.168.1.120 site.ru", и не запускается.

Пока обхожусь скриптом, который сначала меняет hosts на тот, который позволяет пройти проверки open-serverа, а потом на нормальный hosts, и всё работает, как нужно. Но это явно не дело.

Добавлено: 04 янв 2014, 13:51
Максим
Что-то я ничего не понял, если у вас домен расположен на другом сервере (.1.130), зачем вы создали его в Open Server на сервере (.1.120) ? Удалите этот домен из Open Server на компьютере (.1.120) вот и всё.

Добавлено: 04 янв 2014, 14:07
mordeadreg
Запрос извне - "site.ru:88"
Если 88 - редирект на вспомогательный сервер с маппингом на 80-й порт. На вспомогательном опен-сервер. Если удалить домен site.ru оттуда, логично, что он вообще работать не будет.

Пробовал в алиасах запись наподобие "site.ru:88", ругается.

Добавлено: 04 янв 2014, 14:43
Максим
Вы получается создали два одинаковых домена на обоих серверах и мало того, что обращаетесь ко второму через порт-редирект, так еще и на втором сервере прописали в HOSTS для этого домена ip адрес главного сервера? :) На такое извращение open server не рассчитан. Так что да, придётся мучаться дальше.

А саму проверку отключить нельзя, точнее в самом hosts файле Open Server ничего не проверяет, ему не важно что там написано, Open Server делает резолвинг каждого домена при запуске, чтобы проверить что ip адрес домена ведет на сервер, а не как у вас не пойми куда.

В следующей версии Open Server постараюсь что-нибудь придумать, чтобы обойтись без такой проверки.

Добавлено: 04 янв 2014, 14:49
mordeadreg
Не создавал бы одинаковый домен, если бы можно было как-то иначе сказать серверу, что запросы идут именно ему. ;)

Спасибо :)