Tôi muốn có thể vượt qua tên miền phụ .domain.com đến máy chủ apache .domain.com, với tên miền phụ thông tin.proxy đại diện Nginx, chuyển tên miền phụ tới máy chủ (proxy ngược dòng)
Tôi muốn tạo bộ nhớ cache nginx cho tên miền, hoạt động như ký tự đại diện, nhưng chuyển tên miền phụ đến đích (cũng có thẻ đại diện phù thủy apache). Cho đến bây giờ, tôi chuyển thông tin qua proxy_set_header Host $ host; nhưng tôi muốn có yêu cầu với tên miền phụ tại máy chủ apache.
upstream domain.com {
server 172.1.1.1:80 weight=50 fail_timeout=30s;
}
server {
server_name *.domain.com;
location/{
proxy_pass http://domain.com;
#proxy_pass $request;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
}
location ~* ^.+. (jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|swf)$ {
proxy_pass http://topmanagergame.com;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_cache my-cache;
proxy_cache_valid 200 302 30m;
proxy_cache_valid 404 1m;
}
access_log /var/log/nginx/domain.com.log main;
error_log off;
}
Bạn có nghĩ rằng tôi có thể sử dụng proxy_pass với thượng nguồn không?
Nginx (*wildcard_domain.com) --(cache)--> Apache (*wildcard_domain.com)
Nginx (anything.domain.com) --(cache)--> Apache (anything.domain.com)
Bạn đã bao giờ tìm ra điều này chưa? – Nathan