Не получается установить два домена на один ip
server {
listen 80;
server_name portainer.domain.ru;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name portainer.domain.ru;
ssl_certificate /etc/letsencrypt/live/portainer.domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/portainer.domain.ru/privkey.pem;
location / {
proxy_pass https://111.111.111.1:9443;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
server {
listen 80;
server_name phpmyadmin.domain.ru;
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name phpmyadmin.domain.ru;
ssl_certificate /etc/letsencrypt/live/phpmyadmin.domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/phpmyadmin.domain.ru/privkey.pem;
location / {
proxy_pass https://111.111.111.1:8888;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
при вводе команды
sudo nginx -t
получаю
2024/08/17 23:33:00 [warn] 44281#44281: conflicting server name "phpmyadmin.domain.ru" on 0.0.0.0:80, ignored
2024/08/17 23:33:00 [warn] 44281#44281: conflicting server name "phpmyadmin.domain.ru" on 0.0.0.0:443, ignored
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
По адресу portainer.domain.ru открывается portainer, всё отлично, а по адресу phpmyadmin.domain.ru открывается страница welcome to nginx, а не phpmyadmin
Я не могу понять, какую ошибку допустил в файле настроек