alibek Опубликовано 8 апреля, 2015 · Жалоба Есть сайт, сделанный на Google Apps. Скажем, www.site1.ru. Есть сервер, сопоставленный с доменным именем www.site2.ru. Мне нужно сделать так, чтобы при входе на www.site2.ru отображалось содержимое www.site1.ru. В качестве веб-сервера используется Apache2. Добавил виртуальный хост, задал следующие параметры: ServerName site2.ru ServerAlias www.site2.ru ProxyRequests Off ProxyPreserveHost On ProxyVia full <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://www.site1.ru/ ProxyPassReverse / http://www.site1.ru/ Но когда пытаюсь зайти на сайт www.site2.ru, то браузер возвращает ошибку 404 от Google (с его картинкой поломанного робота). Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MMM Опубликовано 8 апреля, 2015 · Жалоба Воспользуйтесь nginx вместо apache Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 8 апреля, 2015 · Жалоба Нет, нужно на Apache. Во-первых это временно, во-вторых с nginx я уже пытался подружиться, не вышло. Если в конфигурации указать ProxyRequests On, тогда все работает. Но что-то мне не очень нравится описание этого параметра. Это делает открытый прокси-сервер? Как бы его тогда обезопасить (закрыть методы CONNECT и т.п.)? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
MMM Опубликовано 8 апреля, 2015 (изменено) · Жалоба ProxyRequests не включайте, вместо этого сделайте ProxyPreserveHost off Вообще, документация тут http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypreservehost Изменено 8 апреля, 2015 пользователем MMM Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
alibek Опубликовано 8 апреля, 2015 · Жалоба ProxyPreserveHost off Это я пробовал, не помогает. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
altnetwork.ru Опубликовано 8 апреля, 2015 · Жалоба Воспользуйтесь nginx вместо apache Одобряю..! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 8 апреля, 2015 · Жалоба Нет, нужно на Apache. Во-первых это временно, во-вторых с nginx я уже пытался подружиться, не вышло. Мучайтесь дальше, что ещё можно сказать. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
vlad11 Опубликовано 9 апреля, 2015 · Жалоба Зачем так извращаться? Достаточно правильно указать root для этого сайта. Хоть в апаче, хоть в nginx. + на site1.ru не должно быть проверок URL, защиты от хотлинка. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...