简介:本文将介绍如何在Linux上配置Nginx以实现多域名和多二级域名的转发。我们将通过详细的注释来解释每个配置项,以便非专业读者也能理解。
sudo nano /etc/nginx/nginx.conf
http {
…
server {
listen 80;
server_name example.com www.example.com;
root /var/www/html;
location / {
proxy_pass http://目标服务器地址;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /oldpath {
rewrite ^/oldpath(.*)$ /newpath/$1 redirect;
}
}
…
}
http {
…
server {
listen 80;
server_name subdomain.example.com;
root /var/www/subdomain;
location / {
proxy_pass http://目标服务器地址;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
…
}
Ctrl + X
Y
Enter
sudo nginx -t
sudo service nginx reload