2015-09-12 3 views
0

Я играл с Varnish, но столкнулся с проблемой, которая вызывает бесконечный цикл перенаправления на всех моих сайтах (главным образом, Wordpress и Drupal). Curl to localhost: 8080 и установка «Host» в качестве заголовка выводит правильный html, так что это не Nginx, однако при скручивании на localhost (попадание лака) ответ «301 перемещается навсегда».Ларный кэш + Nginx + Wordpress, цикл перенаправления

Любые идеи?

Вот ВХост конфигурация для сайта:

index index.php; 
server { 
     server_name www.example.com; 
     rewrite^$scheme://example.com$request_uri? permanent; 
} 
server { 
     listen 8080; 
     server_name example.com; 
     access_log /var/www/logs/access.log; 
     error_log /var/www/logs/error.log; 
     root /var/www/example.com/public_html; 
     include global/restrictions.conf; 

     location/{ 
       try_files $uri $uri/ /index.php; 
       if (!-e $request_filename) { 
         rewrite ^/(.*)$ /index.php?q=$1 last; 
       } 
     } 

     location ~ \.php$ { 
       try_files $uri =404; 
       fastcgi_split_path_info ^(.+\.php)(/.+)$; 
       fastcgi_pass unix:/tmp/php5-fpm.sock; 
       fastcgi_index index.php; 
       include fastcgi.conf; 
     } 
} 

И конфиги лакируемого можно найти здесь: https://github.com/mattiasgeniar/varnish-4.0-configuration-templates/blob/master/default.vcl кроме я изменил его немного, так что порт смотрит на 8080

Спасибо

ответ

0

Я думаю, что вам нужно listen 8080; в первый сервер тоже:

server { 
    listen 8080; 
    server_name www.example.com; 
    rewrite^$scheme://example.com$request_uri? permanent; 
} 
+0

Ах право, что будет иметь смысл. Я попробую, когда у меня появится шанс и вернусь к вам! благодаря –

Смежные вопросы