установить nginx на вашем сервере с помощью sudo apt install nginx command
go на cd / etc / nginx / sites-available
открыть nano по умолчанию редактировать файл в соответствии с вашими требованиями
если вы хотите перенаправить другой домен на тот же, тогда создайте новый файл в / etc / nginx / sites-available и измените в соответствии с вашими требованиями
вот образец код файла
server {
listen 443 ssl;
server_name "~^(\w{1,61}+)\.test2.india\.in$" test2.india.in;
client_header_timeout 120s;
client_max_body_size 50m;
uwsgi_read_timeout 300;
uwsgi_send_timeout 300;
uwsgi_buffer_size 8k;
client_body_buffer_size 32K;
large_client_header_buffers 4 32k;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
location / {
proxy_pass http://test1.india.in;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
ssl_certificate /etc/nginx/sites-available/certificate_file.crt; # managed by Certbot
ssl_certificate_key /etc/nginx/sites-available/privateKey.key; # managed by Certbot
}
server {
if ($host = test2.india.in) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
server_name "~^(\w{1,61}+)\.test2.india\.in$" test2.india.in;
return 404; # managed by Certbot
}
после создания нескольких файлов, затем выполните команду ниже
ln -s / etc / nginx / sites- доступно / по умолчанию / etc / nginx / sites-enabled /
ln -s /etc/nginx/sites-available/default_ae.conf / etc / nginx / sites-enabled /