E
E
Eugene2017-10-21 18:35:27
Nginx
Eugene, 2017-10-21 18:35:27

Why does nginx give the page every other time?

Debian 9. Nginx as a proxy to Apache. Gives clearly through time. For the second time 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;
}
}

Without nginx everything works perfectly.

Answer the question

In order to leave comments, you need to log in

2 answer(s)
T
TyzhSysAdmin, 2017-10-21
@kevin

And "serv_ip" is an IP and not a domain

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;
              
        }
}

A
Andrey, 2017-10-21
@andrey004

look at the logs.
if there is nothing, then turn on the debug and look again.
besides, you have a very strange config. why hang up apache on external ip? are you going to connect to it bypassing nginx? Upstream is not needed if you have one.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question