502 Ошибка при использовании Nginx в качестве обратного прокси для внешнего сайта
Я устанавливаю 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", host: "iframe.test" 2017/09/28 15:47:09 [error] 7880#7880: *2 open() "/etc/nginx/html/favicon.ico"не удалось (2: нет такого файла или каталога), клиент: 127.0.0.1, сервер: iframe.test, запрос: "GET /favicon.ico HTTP/1.1", хост: "iframe.test"