【发布时间】:2018-09-24 12:37:14
【问题描述】:
我有一个适用于 apache wordpress 的 nginx 反向代理设置,效果很好。但是,基于位置需要重定向到失败的外部 url。请检查以下配置。这是一个有效的设置吗?
https://platform.com/ - 这有效 - 任何后续 wp 页面也有效
https://platform.com/pen - 这需要重定向到 https://abcdef.com - 这不起作用 - 404 页面加载错误任何帮助?
server {
listen 443 ssl default_server;
listen [::]:443 default_server;
server_name platform.com;
server_tokens off;
root /var/www/html/def/public/;
index index.php;
ssl on;
ssl_certificate /tmp/fgh.crt;
ssl_certificate_key /tmp/fgh.pem;
access_log /var/log/nginx/access2.log;
error_log /var/log/nginx/error2.log;
location / {
proxy_set_header X-Forwarded-Proto $scheme;
try_files $uri @apache;
}
location @apache {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location ~[^?]*/$ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $host;
proxy_pass http://127.0.0.1:8080;
}
location /pen {
proxy_pass https://abcdef.com;
}
}
【问题讨论】:
标签: wordpress nginx apache2 reverse-proxy