Задать вопрос

Почему nginx отдает страницу через раз?

Debian 9. Nginx в качестве прокси к апачу. Отдает четко через раз. На вторй раз 404.

server {
listen 80;
server_name domain.ru;

location / {
proxy_pass http://domain.ru:8080;
proxy_set_header Host $host;
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;
}
}


Без nginx все работает идеально.
  • Вопрос задан
  • 373 просмотра
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
POS_troi
@POS_troi
СадоМазо Админ, флудер, троль.
Причём "serv_ip" это IP а не домен

upstream upserv {
              least_conn;
              server serv_ip:8080 weight=10 max_fails=3 fail_timeout=30s;
        }
        
	server{
           listen 80;
           server_name domain.ru;
          
          location / {	  
           proxy_pass http://upserv;
           proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection 'upgrade';
           proxy_set_header Host $host;
           proxy_cache_bypass $http_upgrade;
              
        }
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
andrey004
@andrey004
смотрите в логи.
если ничего нет, то включайте дебаг и опять смотрите.

кроме того, у вас очень странный конфиг. зачем вешать апач на внешний ip? вы к нему собираетесь в обход nginx подключаться? апстрим не нужен, если у вас он один.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы