Apache NGINX代理通行证
我有一台运行NGINX的主服务器和一台运行Apache/cPanel的第二台服务器 我们要做的是将我们的微站点与主服务器分开。微站点主要是Wordpress 我遇到的问题是,我们希望他们的域格式为Apache NGINX代理通行证,apache,nginx,proxypass,Apache,Nginx,Proxypass,我有一台运行NGINX的主服务器和一台运行Apache/cPanel的第二台服务器 我们要做的是将我们的微站点与主服务器分开。微站点主要是Wordpress 我遇到的问题是,我们希望他们的域格式为http://example.com/path 然而,我注意到,使用下面的代理\u pass对多个站点不起作用 我还建议在第二台服务器上将微站点转换为子域,以减轻代理传递的混乱-路径.example.com 然后我遇到了如何获取http://example.com/path镜像path.example.
http://example.com/path
然而,我注意到,使用下面的代理\u pass
对多个站点不起作用
我还建议在第二台服务器上将微站点转换为子域,以减轻代理传递的混乱-路径.example.com
然后我遇到了如何获取http://example.com/path
镜像path.example.com
并像http://example.com/path
目前它通过使用下面的/private
半工作,但是只加载/blog
配置:
location /blog/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com/;
}
location /private/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
代理配置:
location /blog/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com/;
}
location /private/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forward-Proto http;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
试试这个:
location ^~ /blog/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com;
}
location ^~ /private/ {
include proxy-pass-settings.conf;
proxy_pass http://blogging.example.com;
}
如果指定的proxy_pass没有URI,则在处理原始请求时,请求URI将以与客户端发送的相同的形式传递给服务器,或者在处理更改的UR时,将传递完整的规范化请求URI
来源:请包括代理通行证设置.conf
@tanhongta Done:)在上/blog/
和/private/
的实际路径是什么http://blogging.example.com/
?是http://blogging.example.com/blog/
和http://blogging.example.com/private/
?@tanhongta应该是example.com/blog example.com/private