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

Перенаправление записи «A» дает 400 неверных запросов в nginx

Я зарегистрировал домен в NameCheap и настроил перенаправление на свой веб-сервер. Посещение сервера напрямую (http://1.2.3.4) нормально, но при просмотре доменного имени возвращается 400 Bad Request из nginx.

Что я делаю не так?

Вот соответствующая часть файла конфигурации nginx.

server {
   listen 80;
   server_name localhost mydomain.org www.mydomain.org;
   location /tile/ {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:20008;
   }
   location /datasource/ {
        proxy_set_header Host $http_host;
        proxy_pass http://127.0.0.1:20008;
   }
   location /maps {
     alias   /usr/share/nginx/www/Project-OSRM-Web/WebContent/;
   }
   location /tilemill {
       rewrite     ^(.*)$ http://<myhardcoded IP address>:5002 permanent;
   }

   location / {
     alias   /usr/share/nginx/www/Project-OSRM-Web/WebContent/;
   }

}

Нет записей в /var/log/nginx/access.log или /var/log/nginx/error.log.

РЕДАКТИРОВАТЬ

Дополнительная информация: даже при включенной отладке при доступе к mydomain.org в error.log ничего не отображается - ни одной строки вывода. Однако доступ к www.mydomain.org (который настроен идентично в namecheap) работает и дает много страниц вывода.

Хм. Хорошо, наконец-то работает. Завершение работы nginx, ожидание в течение минуты, а затем его повторный запуск сделали свое дело. Раньше я использовал sudo service nginx restart.

Прошу прощения за то, что не могу комментировать, так как я новый пользователь.

Вы пробовали все места?

Например, поскольку / maps хранится локально, возможно, он будет работать, в то время как / datasource и / tile могут не работать из-за прохода прокси.

Опубликуйте результаты тестирования каждого из ваших URL-адресов.