您好!
配置需求:主域名程序在后端服务器www.XXX.com文件夹,其他二级域名都在www.XXX.com文件夹下,现在只在后端服务器上建立www.XXX.com这个域名,这些二级域通过泛域名配置,配置如下:
server
{
listen 80;
server_name www.XXX.com;
include /home/Conf/Srcache/*.conf;
include /home/Conf/Purge/Purge.conf;
location / {
include /home/Conf/Srcache/Srcache.conf;
proxy_pass http://Backend;
}
access_log off;
}
server
{
listen 80;
server_name *.XXX.com;
include /home/Conf/Purge/Purge.conf;
if ( $host ~* (.*)\.(.*)\.(.*)) {
set $domain $1;
}
location / {
proxy_pass http://Backend/$domain;
proxy_set_header Host $1;
}
include /home/Conf/Error/Error.conf;
}
例如输入lady.XXX.com以后,出现 Bad Request (Invalid Hostname),百度和google了发现在安装Openresty本机配合root命令发现是没有问题的,如果是反向代理另一台服务器上的程序用proxy_pass http://Backend/$domain;就实现不了,请问这个环境能配置实现吗?请指点!谢谢!