<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 17 июн. 2020 г. в 21:53, emejibka <<a href="mailto:nginx-forum@forum.nginx.org">nginx-forum@forum.nginx.org</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Странно, запустил nginx версии 1.12 в докере с "рабочим" конфигом, результат<br>
тот же - 404.<br>
<br>
У нас следующая задача - необходимо спрятать за nginx с десяток других веб<br>
сервисов, nginx будет работать только как реверс-прокси. DNS использовать<br></blockquote><div><br></div><div>это тонкий момент. DNS используется только на чтении конфига. если у вас предполагается, что во</div><div>время работы DNS может меняться, то это почти никак.</div><div><br></div><div>если у вас адреса фиксированные - вы вполне можете работать на  IP адресах.<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
нельзя, nginx будет использоваться внутри локальной сети, dns может быть<br>
недоступен, да и адреса серверов могут быть разные.<br>
Т.е. надо поднять сервер по-умолчанию (без виртуальных серверов), где каждая<br>
"виртуальная папка" (location) будет проксировать запросы на другой<br>
веб-сервер. Пример<br>
/a => <a href="http://10.86.11.80/" rel="noreferrer" target="_blank">http://10.86.11.80/</a><br>
/b => <a href="http://some_server" rel="noreferrer" target="_blank">http://some_server</a><br>
/c => <a href="http://other_server/some_folder/api" rel="noreferrer" target="_blank">http://other_server/some_folder/api</a><br>
и т.д.<br></blockquote><div><br></div><div>куча location-ов и куча правил проксирования. как обычно<br></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
Пока писал это понял что nginx`у будет необходимо заменить все ссылки в<br>
ответе, что вряд ли возможно или всё таки можно это сделать?<br>
<br>
Ещё раз посмотрел "рабочий" конфиг, вы были правы, я нашёл location / в<br>
котором был такой же proxy_pass поэтому всё работало.<br>
<br>
Posted at Nginx Forum: <a href="https://forum.nginx.org/read.php?21,288370,288381#msg-288381" rel="noreferrer" target="_blank">https://forum.nginx.org/read.php?21,288370,288381#msg-288381</a><br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div>