Это должно быть очень просто, но я целый день пытаюсь настроить это. Вот мои файлы conf:
# Expires map
map $sent_http_content_type $expires {
default off;
text/html epoch;
text/css max;
application/javascript max;
~image/ max;
}
server {
listen 80;
server_name www.firstdomain.com firstdomain.com;
root /path/to/project/;
error_log /var/log/nginx/error.log;
}
server {
listen 443 ssl http2; # managed by Certbot
server_name www.firstdomain.com;
error_log /var/log/nginx/error.log;
proxy_read_timeout 90;
expires $expires;
location / {
include proxy_params;
proxy_read_timeout 90;
proxy_pass http://xx.xxx.xxx.xxx:8001;
}
location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
alias /path/to/static/;
}
location /media/ {
alias /path/to/media/;
}
location /robots.txt {
alias /path/to/robots.txt;
}
ssl_certificate /etc/letsencrypt/live/firstdomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/firstdomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
if ($host = 'firstdomain.com') {
return 301 https://www.firstdomain.com$request_uri;
}
if ($scheme != "https") {
return 301 https://www.firstdomain.com$request_uri;
} # managed by Certbot
}
А это мой второй домен, сохраненный в отдельном файле в sites-available:
server {
listen 80;
server_name www.second-domain.com second-domain.com;
error_log my-domain-path/nginx.log;
location /
{
proxy_pass http://www.second-domain.com:8002;
}
}
Оба приложения управляются супервизором и оба успешно запускаются. Однако, когда я перехожу на www.second-domain.com, я получаю содержимое firstdomain.com.
Я уверен, что контент второго домена работает и запускается, потому что я могу его увидеть, если перейду по адресу IP:PORT, но с доменным именем он не работает.
Почему?
EDIT: как запросить результат nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful