#nginx #http-status-code-404 #nginx-config
Вопрос:
Я хочу получить доступ к веб-сайту, обслуживаемому Nginx, с доменным именем.
Домен уже указывает на IP, и я могу получить доступ к сайту, используя порт IP в браузере. Но при входе в домен Nginx возвращает 404 Не найдено.
Вот моя конфигурация:
server {
server_name a.b.com;
listen 1337;
listen [::]:1337;
root /var/www/a.b.com/src;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
Есть идеи, что может быть не так?
Комментарии:
1. Что вы имеете в виду, когда вводите домен ? При вводе
http://a.b.com
это означает использование HTTP-порта 80 по умолчанию, но если вы введетеhttp://a.b.com:1337
, вы должны получить ответ.2. все в порядке с портом, он работает. но как я могу настроить его так, чтобы он работал без порта, потому что у меня есть несколько поддоменов, которые указывают на этот сервер, но каждый из них должен указывать на другой каталог.
3. Поэтому вам нужно умножить
server
блоки, каждый из которых прослушивается через HTTP-порт 80 по умолчанию (или HTTPS-порт 443), каждыйserver_name
из которых указан самостоятельно.