Пытаюсь настроить nginx фронд-эндом, а apache бэк-эндом. Apache на 81, nginx на 80 порту. виртуал nginx: Code: server { listen 80; server_name domain.com; access_log /var/log/nginx/localhost.access.log; error_log /var/log/nginx/localhost.error.log; location / { proxy_pass http://ip:81; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~* ^.+.(jpeg|jpg|gif|png)$ { # Обрабатываемые типы файлов root /var/www/domain; # Путь к коренвевому каталогу вашего сайта } } Listen 81 ... виртуал апача: Code: <VirtualHost domain.com:*> ServerAdmin webmaster@localhost ServerName domain.com ServerAdmin webmaster@doamain DocumentRoot /var/www/domain ErrorLog /var/log/apache2/error_g.log LogLevel warn CustomLog /var/log/apache2/access_g.log common </VirtualHost> Apache выключил, что бы отработать статику. Выдает 502 ошибку. Выключаю nginx и включаю apache - все работает. Т.е. почему-то все идет через apache, а nginx тут как бы вооще непричем. В iptables перенаправление сделал: iptables -t nat -A PREROUTING -p tcp -m tcp -d ip --dport 80 -j DNAT --to-destination ip:81
debian 5.04,apache 2.2.9-10+lenny8, nginx 0.6.32-3+lenny3 Полный конфиг nginx Code: user www-data; worker_processes 1; error_log /var/log/nginx/error.log; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; access_log /var/log/nginx/access.log; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; gzip on; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; } еще дефолтовый подправленный: Code: server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { proxy_pass http://ip:81; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } location ~* ^.+.(jpeg|jpg|gif|png)$ { # Обрабатываемые типы файлов root /var/www/domain; # Путь к коренвевому каталогу вашего сайта }}
Все выключаем и телнетимся - естественно отлуп. Включаем nginx и телнетимся на 80,81 - отлуп. Выключаем nginx и включаем апач, телнетемся на 80 - ок, на 81 - ок. Так не бывает
Могу предоставить динамический конфиг nginx + статический конфиг апача) все работает замечательно) надо скажи.