Proxy Nginx代理设置
嘿,伙计们,我在使用nginx代理时遇到了麻烦 我想将其设置为将所有请求重定向到一个已经有该请求的外部站点 但是除了域hg.mydomain.com上的请求之外,我想将这些请求重定向到localhost:4567 sinatra应用程序 但这不起作用Proxy Nginx代理设置,proxy,nginx,request,sinatra,Proxy,Nginx,Request,Sinatra,嘿,伙计们,我在使用nginx代理时遇到了麻烦 我想将其设置为将所有请求重定向到一个已经有该请求的外部站点 但是除了域hg.mydomain.com上的请求之外,我想将这些请求重定向到localhost:4567 sinatra应用程序 但这不起作用 user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worke
user www-data;
worker_processes 1;
error_log /var/log/nginx/error.log;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
# multi_accept on;
}
http {
include /etc/nginx/mime.types;
access_log /var/log/nginx/access.log;
sendfile on;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
tcp_nodelay on;
gzip on;
gzip_disable "MSIE [1-6]\.(?!.*SV1)";
server {
listen 80;
server_name *.hg.mydomain.com;
location / {
proxy_pass http://127.0.0.1:4567/;
}
}
server {
listen 80;
location / {
proxy_pass http://sb.mydomain.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Shoebox-Host $host;
}
}
}
如果您想指向Sinatra应用程序,您需要更改线路
server_name *.hg.mydomain.com;
到
或
此外,您可能希望将默认的_服务器添加到侦听器中,以查找默认服务器。请在此处阅读更多信息:
server_name .hg.mydomain.com;
server_name hg.mydomain.com;