你好,我正在尝试在 website.com 上为 website.ru 制作镜像
它应该在浏览器中显示 website.com,并通过 proxy_pass 将所有流量传输到 website.ru。
这是我的配置:
server {
listen 443;
server_name www.website.com website.com website.com;
ssl on;
ssl_certificate /etc/nginx/certs/star.website.com_20141128.crt;
ssl_certificate_key /etc/nginx/certs/star.website.com.key;
ssl_session_cache shared:SSL:10m;
ssl_session_timeout 100m;
charset utf-8;
location / {
client_max_body_size 5m;
add_header Access-Control-Allow-Headers Nt-Jqp,X-Requested-With;
add_header Access-Control-Allow-Credentials true;
proxy_busy_buffers_size 1024k;
proxy_buffer_size 64k;
proxy_buffers 32 64k;
proxy_redirect off;
proxy_set_header Host tradernet.ru;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_pass https://-IP-OF-WEBSITE.RU:443;
}
}
问题是,当website.ru
进行 301 重定向时,用户也会重定向到website.ru
。我想让他们继续website.com
,然后重新显示他被重定向到的 URL。
假设website.ru
将用户重定向到website.ru/login
并且用户从 重定向website.com
到website.ru/login
,但我想显示用户website.com/login
,而不是重定向到website.ru/login
那应该怎么做?请帮忙