Я пытаюсь настроить веб-сервер nginx с одним доменом и одним поддоменом ( example.com
и download.example.com
).
server {
listen 80;
listen [::]:80;
root /var/www/html;
index index.html index.htm index.nginx-debian.html;
server_name example.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
if ($scheme != "https") {
return 301 https://$host$request_uri;
} # managed by Certbot
}
server {
listen 80;
listen [::]:80;
root /var/www/download;
index index.html index.htm index.nginx-debian.html;
server_name download.example.com;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
#listen 443 ssl; # managed by Certbot
#ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # managed by Certbot
#ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # managed by Certbot
#include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
#if ($scheme != "https") {
# return 301 https://$host$request_uri;
#} # managed by Certbot
}
Я могу получить доступ к example.com
, но не могу получить доступ к subdomain.example.com
.
Журналы:
16 сентября, 19:53:32 vps456536 systemd [1]: Запуск высокопроизводительного веб-сервера и обратного прокси-сервера ...
16 сентября, 19:53:32 vps456536 systemd [1]: nginx.service: Не удалось прочитать PID из файла /run/nginx.pid: Недействительный аргумент
16 сентября, 19:53:32 vps456536 systemd [1]: запущен Высокопроизводительный веб-сервер и обратный прокси-сервер.
DNS:
3600 долларов США
@ В SOA dns200.anycast.me. tech.ovh.net. (2017091608 86400 3600 3600000 300)
В НС dns200.anycast.me.
В НС ns200.anycast.me.
В MX 1 mx1.mail.ovh.net.
В MX 100 mx3.mail.ovh.net.
В MX 5 mx2.mail.ovh.net.
В НЕКОТОРЫМ_IP
В AAAA SOME_IP
В TXT "1 | example.com"
600 IN TXT "v = spf1 include: mx.ovh.com ~ all"
_autodiscover._tcp IN SRV 0 0 443 mailconfig.ovh.net.
_imaps._tcp IN SRV 0 0 993 ssl0.ovh.net.
_submission._tcp IN SRV 0 0 465 ssl0.ovh.net.
autoconfig В CNAME mailconfig.ovh.net.
автообнаружение В CNAME mailconfig.ovh.net.
ftp IN CNAME example.com.
imap В CNAME ssl0.ovh.net.
mail IN CNAME ssl0.ovh.net.
pop3 В CNAME ssl0.ovh.net.
smtp В CNAME ssl0.ovh.net.
www IN MX 1 mx1.mail.ovh.net.
www IN MX 100 mx3.mail.ovh.net.
www IN MX 5 mx2.mail.ovh.net.
www В НЕКОТОРЫМ_IP
www IN AAAA SOME_IP
www IN TXT "l | pl"
www IN TXT "3 | добро пожаловать"
Добавьте запись A или CNAME для download.example.com
в свою зону DNS. Естественно, просто определения виртуального хоста в nginx недостаточно, чтобы его могли найти клиенты.