我正在将 nginx 设置为外部站点的反向代理,并且我502 Bad Gateway
的请求得到了响应。这是我的反向代理配置
server {
listen 80;
server_name iframe.test;
location ~\/oracle\/(.+) {
# root /var/www/html/iframe;
# index index.html index.htm;
proxy_set_header Host $host;
proxy_set_header Access-Control-Allow-Origin *;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass https://www.oracle.com/$1;
proxy_hide_header 'x-frame-options';
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
你能指出这里有什么问题吗?我以前用过 Apache,但对 nginx 还不太熟悉。
这是我error.log
提出请求的时候iframe.test/oracle/index.html
2017/09/28 15:47:08 [错误] 7880#7880:*2 没有定义解析器来解析 www.oracle.com,客户端:127.0.0.1,服务器:iframe.test,请求:“GET /oracle/index.html HTTP/1.1”,主机:“iframe.test” 2017/09/28 15:47:09 [错误] 7880#7880:*2 open()“/etc/nginx/html/favicon.ico”失败(2:没有此文件或目录),客户端:127.0.0.1,服务器:iframe.test,请求:“GET /favicon.ico HTTP/1.1”,主机:“iframe.test”
您能指出这里有什么问题吗?我以前用过 Apache。所以我对 nginx 还不太熟悉。