如何配置动态子域的nginx并处理反向代理?
问题描述:
我使用nginx的如下设置:如何配置动态子域的nginx并处理反向代理?
server {
listen 80;
server_name localhost *.localhost ;
access_log off;
location /static/
{
autoindex on;
alias /var/www/machax/static/;
}
location/{
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $proxy_add_x_forwarded_for ;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
但这个问题是它检测到主机127.0.0.1:8001
而不是beta.localhost
或任何其他子域。只是为了测试我试图硬编码以下为proxy_set_header X-Forwarded-Host beta.localhost ;
和那工作。有什么办法可以让子域动态追加到proxy_set_header X-Forwarded-Host
?
谢谢。
谢谢,像一个魅力工作 – Subhajit
不客气! – abcdn