Перенаправление записи "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.