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

Yii2 Nginx 502 Bad Gateway?

Пытаюсь настроить nginx для работы с Yii2, получился такой конфиг:

server {
    charset utf-8;
    client_max_body_size 128M;

    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; 

    server_name site.ru;
    root        /var/www/html/site/web;
    index       index.php;

    access_log  /var/www/html/log/access.log;
    error_log   /var/www/html/log/error.log;

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

    location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
        try_files $uri =404;
    }
    error_page 404 /404.html;

    location ~ \.php$ {
        include fastcgi.conf;
        fastcgi_pass   127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
    }

    location ~ /\.(ht|svn|git) {
        deny all;
    }

    location /phpmyadmin {
           root /usr/share/;
           index index.php index.html index.htm;
           location ~ ^/phpmyadmin/(.+\.php)$ {
                   try_files $uri =404;
                   root /usr/share/;
                   fastcgi_pass 127.0.0.1:9000;
                   fastcgi_index index.php;
                   fastcgi_param SCRIPT_FILENAME $request_filename;
                   include /etc/nginx/fastcgi_params;
           }
           location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                   root /usr/share/;
           }
    }
    location /phpMyAdmin {
           rewrite ^/* /phpmyadmin last;
    }
}


При переходе в ../phpmyadmin, сама phpmyadmin грузиться, а на сам сайт site.ru вылазит: "502 Bad Gateway". В чём и где может быть проблема?
  • Вопрос задан
  • 2129 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
alekciy
@alekciy
Вёбных дел мастер
Настройки location-ов отвечающих за php совершенно же разные. На основном сайте ни чего кроме fastcgi_pass нет, а что находится в fastcgi.conf (и подлючился ли он вообще) еще большой вопрос. include /etc/nginx/fastcgi_params нужно писать самой первой строко (по этой причине).
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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