Назад | Перейти на главную страницу

Сервер отказывает в доступе со всех хостов, кроме себя

У меня есть мультимедийный контент на размещенном сервере, к которому я хочу получить доступ из другого домена.

В файле конфигурации, даже если я "Разрешить от всех", все хосты, кроме него самого, будут получать общую целевую страницу хостинговой компании, что меня озадачивает.

Я тестирую это с помощью curl, с помощью команды:

curl -H "Host: anything.com" http://mydomain.com

и он просто показывает страницу хостинговой компании.

Если я сделаю:

curl -H "Host: mydomain.com" http://mydomain.com

он покажет мой контент.

Как разрешить другим хостам доступ к моему контенту? Я думал, что это сработает с «Разрешить» в .htaccess, но это не так.

Прочтите заголовки хостов http. Он делает именно то, что должен. Вам необходимо, чтобы ваша хостинговая компания добавила еще один заголовок хоста для вашего нового домена.

несколько предположений

запуск Apache в Linux

проверьте httpd.conf, так как есть конфигурация по умолчанию, которая ограничивает "Разрешить" до localhost, плюс конфигурация по умолчанию не включает переопределения (файлы .htaccess)

новое доменное имя? мне кажется, что записи DNS не совсем распространились, а example.com все еще указывает на припаркованный домен хостинг-сайта.

попробуй сделать dig example.com чтобы узнать, какая информация появляется, и насколько она точна. также попробуйте перейти прямо на IP-адрес вашего веб-хоста.

как указал Марк, Host заголовки не делают то, что вы думаете, вы говорите своему серверу, что вам нужна страница для anything.com не то, чтобы вы просматривали из anything.com

Если у вас все еще есть проблемы с просмотром своего сайта, я сильно подозреваю, что это проблемы с «распространением» DNS.

В коробке с Linux? Проверьте свои /etc/hosts. Сервер (возможно) привязал адрес прослушивания к имени хоста, который (возможно) указывает на адрес 127.0.x.x - попробуйте добавить локальную запись по имени хоста для реальных IP-адресов машины и перезапустить процесс.

Марк и cpbills правы, что Host заголовок, вероятно, вызывает у вас горе, но это хорошая вещь, чтобы проверить, независимо от того, жестяная банка быть причиной описанных вами симптомов.