Опубликовано 11 марта 2024 г. 9:59 by Xadmin просмотров: 101
Чтобы расширить существующую конфигурацию Nginx для работы с новым доменом xadmin.dev, вам нужно будет внести изменения в файл конфигурации для adminton.ru, добавив новый домен как дополнительное значение server_name.
Редактирование файла конфигурации Nginx:
Откройте файл конфигурации adminton
для редактирования:
sudo nano /etc/nginx/sites-available/adminton
-
Добавление нового домена:
В директиве
server_name
добавьтеxadmin.dev
иwww.xadmin.dev
(если необходимо) к текущему доменуadminton.ru
. Вы также можете добавить их в директивуserver
для прослушивания на порту 80, чтобы перенаправлять HTTP-запросы на HTTPS.server { server_name adminton.ru www.adminton.ru xadmin.dev www.xadmin.dev; location / { proxy_pass http://unix:/run/gunicorn.sock; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location /static/ { alias /home/www/staticfiles/; } location /media/ { alias /home/www/media/; } error_log /home/www/logs/nginx_error.log; access_log /home/www/logs/nginx_access.log; listen 443 ssl; # managed by Certbot ssl_certificate /etc/letsencrypt/live/adminton.ru/fullchain.pem; # managed by Certbot ssl_certificate_key /etc/letsencrypt/live/adminton.ru/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 } server { if ($host ~ ^(adminton.ru|xadmin.dev)$) { return 301 https://$host$request_uri; } # managed by Certbot listen 80; server_name adminton.ru www.adminton.ru xadmin.dev www.xadmin.dev; return 404; # managed by Certbot }
-
Проверка конфигурации Nginx:
Перед перезапуском или перезагрузкой Nginx, проверьте конфигурацию на наличие ошибок:
bashsudo nginx -t
-
Перезапуск Nginx:
Если конфигурация корректна, перезагрузите Nginx для применения изменений:
bashsudo systemctl reload nginx
Эти шаги позволят вам использовать одни и те же настройки для обслуживания двух доменов (adminton.ru
и xadmin.dev
) с одного сервера Nginx, используя один и тот же сертификат SSL/TLS, если вы уже расширили его, включив xadmin.dev
. Убедитесь, что DNS для xadmin.dev
правильно настроен и указывает на IP-адрес вашего сервера.