PhpMyadmin и Nginx

D
На сайте с 28.06.2008
Offline
1101
786

Вот так майадмин открывается на ip сервера

server {
   listen 80;
   server_name 8*.1*7.1*5.2**;
   root /usr/share/phpMyAdmin;

   location / {
      index index.php;
   }

   location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
      access_log off;
      expires 30d;
   }

   location ~ /\.ht {
      deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
      deny all;
      return 404;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
}

Пытаюсь перенести ее в локейшн /phpmyadmin и получаю 404 ошибку. Где ошибаюсь?  релоад делаю

server {
   listen 80;
   server_name 8*.1*7.1*5.2** ;
   

    location /phpmyadmin  {
      index index.php;
          root /usr/share/phpMyAdmin;
          
             location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
      access_log off;
      expires 30d;
   }

   location ~ /\.ht {
      deny all;
   }

   location ~ /(libraries|setup/frames|setup/libs) {
      deny all;
      return 404;
   }

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
   }


}


baas
На сайте с 17.09.2012
Offline
162
#1
location ^~ /phpmyadmin/ {
alias /www/phpMyAdmin/;
index index.php;
include include_conf/auth_conf;
auth_basic_user_file /usr/.htpasswd;
location ~ \.php$ {
        fastcgi_pass unix:/tmp/product.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_ignore_client_abort off;
}
}

А так не лучше будет?

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
D
На сайте с 28.06.2008
Offline
1101
#2
baas #:
А так не лучше будет?

Попробовал ваш вариант 

server {
   listen 80;
   server_name 81*******;

        location ^~ /phpmyadmin/ {
        alias /usr/share/phpMyAdmin/;
        index index.php;
        include include_conf/auth_conf;

        location ~ \.php$ {
        fastcgi_pass unix:/tmp/product.sock;
        fastcgi_index index.php;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $request_filename;
        fastcgi_ignore_client_abort off;
   }
}

И такой

server {
   listen 80;
   server_name 81********;

        location ^~ /phpmyadmin/ {
        alias /usr/share/phpMyAdmin/;
        index index.php;
        include include_conf/auth_conf;

        location ~ \.php$ {
          fastcgi_pass unix:/run/php/php7.4-fpm.sock;
          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
          include fastcgi_params;
          include snippets/fastcgi-php.conf;
   }
}

404 ошибка

D
На сайте с 28.06.2008
Offline
1101
#3

открыл для себя что в данной ситуации /etc/init.d/nginx reload  не оказывал эффекта и только после /etc/init.d/nginx restart картинка начала меняться

С таким конфигом 

server {
   listen 80;
   server_name 81.**********;

  
        location ^~ /phpmyadmin/ {
        alias /usr/share/phpMyAdmin/;
        index index.php;

   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }
                  
   }
}

получаю  File not found.

L
На сайте с 10.02.2015
Offline
222
#4
   location ~ \.php$ {
      include /etc/nginx/fastcgi_params;
      fastcgi_pass unix:/run/php/php7.4-fpm.sock;
      fastcgi_index index.php;
      fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin$fastcgi_script_name;
   }

Наверно нужно вынести с 

location /phpmyadmin  {
}

А может и нет 

L
На сайте с 10.02.2015
Offline
222
#5

В локейшене php попробуйте такое

add_header LLL $document_root$fastcgi_script_name;

или такое

add_header LLL /usr/share/phpMyAdmin$fastcgi_script_name;

Увидите в этом заголовке куда стучится nginx

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий