nginx redireciona em vez de fazer proxy

2

Eu tenho o Ubuntu 16.04, nginx como servidor web, apache2 com wordpress para o site wordpress.

Estou tentando configurar o nginx para vários sites.

  • Um site é estático, funciona o tempo todo.
  • O segundo é basicamente o proxy para o apache2 com o wordpress.

Agora, quando eu acesso ao servidor, por exemplo http://example.com , deve abrir o word press.

Meu VirtualHost para o apache se parece com isso:

<VirtualHost *:8080>
    ServerName example.com
    ServerAlias www.example.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/
    <Directory /var/www/html>
        Options Indexes FollowSymLinks
        AllowOverride all
        Order allow,deny
        allow from all
      </Directory>
</VirtualHost>

A configuração do Nginx tem esta aparência:

server {
    listen   80;

    root /var/www/html/;
    index index.php index.html index.htm;

    server_name example.com www.example.com;
    server_name_in_redirect off;
    proxy_set_header Host $host:$server_port;

    location / {
    try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {
    proxy_set_header Referer $http_referer;
    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8080;

     }

     location ~ /\.ht {
            deny all;
    }
}

O que eu já tentei, e eu tentei muito, cada vez que eu faço funcionar, ele me redireciona de http://example.com para http://example.com:8080 .

Não tenho certeza do que estou perdendo.

    
por EnterSB 09.02.2018 / 04:08

0 respostas