Привет я испытываю супер странную проблему.
Каждый раз, когда я отправляю ссылки на свой сайт в Facebook, они подходят, как Запрещено.
Сам сайт работает отлично, и я имею не замеченный это при соединении на других сайтах.
Это могло быть неверной конфигурацией сервера? Какие-либо мысли о том, где посмотреть?
вот некоторая Информация:
У меня есть выделенный сервер, выполняющий WHM 11.25.0
у меня есть 2 сайта, размещенные здесь с помощью cPanel 11.25.0
сообщение об ошибке:
Запрещенный
У Вас нет разрешения получить доступ/blog/deepwater-horizon-11/на этом сервере.
Кроме того, с 404 Не Найденная ошибка встретились при попытке использовать ErrorDocument для обрабатывания запроса.
Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 Сервер FrontPage/5.0.2.2635 в Порте www.offshoreinjuries.com 80
ОБНОВЛЕНИЕ:Вот демонстрационная ссылка, если она помогает. (заметьте, что движение связанной страницы непосредственно хорошо работает),
http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.offshoreinjuries.com%2Fblog%2Fdeepwater-horizon-11%2F&h=834ea
ОБНОВЛЕНИЕ и ОТВЕТ:
Найденный проблемой и добавил полный ответ ниже.
Я наконец смог разобраться в этом поведении.
Настройки mod_security по умолчанию для моего хоста HostGator включают набор белых и черных списков. Изучив их, я обнаружил, что .facebook.com / l.php
занесены в черный список.
l.php - это страница-оболочка, которая предупреждает о том, что вы покидаете facebook. Насколько я понимаю, поскольку это может быть легко использовано, HostGator решил по существу занести в черный список все исходящие ссылки facebook.
Я исправил свою проблему, удалив .facebook.com / l.php
из черного списка mod_security, однако я мог также просто сбросить свои настройки mod_security на значения по умолчанию (по сравнению с конфигурацией HostGator) одним щелчком мыши в WHM.
У вас где-то должно быть правило, которое читает HTTP_REFERER и отклоняет входящие ссылки с Facebook. Серьезно. Вот что происходит между строк:
telnet www.offshoreinjuries.com 80
HEAD /blog/deepwater-horizon-11/ HTTP/1.1
Host: www.offshoreinjuries.com
HTTP/1.1 200 OK
Date: Fri, 28 May 2010 09:19:45 GMT
Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By: PHP/5.2.12
X-Pingback: http://www.offshoreinjuries.com/blog/xmlrpc.php
Content-Type: text/html; charset=UTF-8
200 OK, хорошо.
telnet www.offshoreinjuries.com 80
HEAD /blog/deepwater-horizon-11/ HTTP/1.1
Host: www.offshoreinjuries.com
Referer: http://www.facebook.com/l.php?u=http%3A%2F%2Fwww.offshoreinjuries.com%2Fblog%2Fdeepwater-horizon-11%2F&h=834ea
HTTP/1.1 403 Forbidden
Date: Fri, 28 May 2010 09:21:04 GMT
Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
Content-Type: text/html; charset=iso-8859-1
403 Forbidden, плохо.
telnet www.offshoreinjuries.com 80
HEAD /blog/deepwater-horizon-11/ HTTP/1.1
Host: www.offshoreinjuries.com
Referer: http://alvaro.es/
HTTP/1.1 200 OK
Date: Fri, 28 May 2010 09:20:36 GMT
Server: Apache/2.2.14 (Unix) mod_ssl/2.2.14 OpenSSL/0.9.8i DAV/2 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635
X-Powered-By: PHP/5.2.12
X-Pingback: http://www.offshoreinjuries.com/blog/xmlrpc.php
Content-Type: text/html; charset=UTF-8
Снова 200 OK.
Ваш сервер активно отклоняет посетителей из Facebook.