Я зарегистрировал домен в 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-адресов.