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

Я зарегистрировал домен с помощью NameCheap и настроил перенаправление A на свой веб-сервер. Посещение сервера напрямую (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,

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

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

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

1 ответ

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

Вы перепробовали все локации?

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

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

Другие вопросы по тегам