Перезапись www в не-www не работает.
В domain.com
URL работает, но www.domain.com
дает следующую ошибку "Problem loading page - Mozilla Firefox - Server not found".
Я очистил кэш FF и т. Д. IE говорит, что Internet Explorer не может отображать веб-страницу.
Я попробовал следующую конфигурацию и все другие примеры перезаписи из других руководств, включая документацию nginx. Вместо перезапуска или перезагрузки nginx (ничего случайного) я перезагрузил систему. Моя установка - это базовая установка Debian Lenny, зависимостей nginx и apt-get install nginx; Это оно. Очень простой тестовый сервер. Я создал файл domain.com в sites-available и сделал символическую ссылку на sites-enabled. Вот мой файл конфигурации domain.com (сделанный в соответствии с передовой практикой и следуя разделу документации о ловушках nginx):
server {
server_name www.domain.com;
rewrite ^ $scheme://domain.com$request_uri permanent;
}
server {
server_name domain.com;
location / {
root /srv/www/sites/domain.com;
}
}
Что мне здесь не хватает? Я также пробовал с nginx-0.8.54; скомпилировал последнюю стабильную версию. Я пробовал на двух разных физических серверах; пробовал на виртуальных машинах vmware; и попытался получить доступ с удаленного компьютера. Переписывание в соответствии с инструкциями каждого, кажется, работает, но для меня это не так. Я без проблем собирал серверы Apache, но продолжаю биться головой о стол на nginx.
Кроме того, я провел локальный тест и отредактировал C: \ WINDOWS \ system32 \ drivers \ etc \ hosts, чтобы указать на domain.com и www.domain.com; все еще не работает.
У кого-нибудь есть предложения? Или это большой секрет? Как какой-нибудь секретный модуль перезаписи?
Ваш etc \ hosts читает 4 wwww. Измените его на 3 www, и он будет работать. Похоже, тебе нужно немного отдохнуть. :)
www - это запись cname, вы ее создали?
Если вы работаете локально, просто добавьте запись www в свой файл hosts, тогда вы сможете проверить, правильно ли работает перенаправление. На самом деле, я не думаю, что файл хостов Windows позволяет использовать этот тип записи. Возможно, вам потребуется настроить DNS-сервер.