Здравствуйте. Без году неделя как знаком с nginx :-) Не могу понять куда копать, чтобы нормально сконфигурировать его как простейший прокси.
К примеру, даны два сервера, оба Ubuntu 18.04: - front (ip 1.1.1.1) - back (ip 2.2.2.2) На front установлен nginx, на back установлены apache + php. 1. В конфиге apache ( /etc/apache2/ports.conf ) меняю порт на 81, перезапускаю службу apache и по адресу http://2.2.2.2:81 открывается стартовая страничка apache 2. В конфиге nginx ( /etc/nginx/nginx.conf ) в секцию http добавляю строку proxy_cache_path /var/cache/nginx levels=1:2 keys_zone=all:32m max_size=1g; 3. В файле /etc/nginx/sites-enabled/default в location добавляю proxy_pass http://2.2.2.2:81/; и перезапускаю службу nginx 4. По адресу http://1.1.1.1 теперь открывается стартовая страничка apache, которая на самом деле висит на http://2.2.2.2:81 Все хорошо, но отдается только текстовый контент, без рисунков. То есть, логотип Ubuntu на дефолтной страничке Apache не грузится. Файл http://2.2.2.2:81/icons/ubuntu-logo.png открывается. Файл http://1.1.1.1/icons/ubuntu-logo.png - 404. То же самое, если я создам, например, файл info.php с содержимым <?php phpinfo(); ?> по адресу http://2.2.2.2:81/info.php он будет открываться, а по адресу http://1.1.1.1/info.php будет 404. Posted at Nginx Forum: https://forum.nginx.org/read.php?21,284227,284227#msg-284227 _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru