我有运行不同站点的服务器,我需要为这些域配置 nginx 反向代理(example1.com、example2.com、test.example1.com),其中 dp 我需要为 nginx 中的域配置反向代理。
答案1
多个server{}
块和块proxy_pass http://origin.server
内location
。
例如:
server {
test.example1.com;
location / {
proxy_pass http://origin.text.example1.com;
}
}
server {
server_name example1.com;
location / {
proxy_pass http://origin.example1.com;
}
}
server {
server_name example2.com;
location / {
proxy_pass http://origin.example2.com;
}
}
nginx 初学者指南和 nginx 文档中的服务器名称会帮助你。
更复杂的配置(包括 /etc/nginx/sites-enabled/.conf,/etc/nginx/sites-available/.conf) 可用,但这取决于您的分发包。