Как переместить конфигурацию NGINX для phpMyAdmin в отдельный блок местоположения - PullRequest
0 голосов
/ 29 марта 2019

Я пытаюсь переместить мой phpMyAdmin в отдельный блок местоположения в моей конфигурации nginx.

В настоящее время он работает и настроен для запуска при вводе IP-адреса моего сервера, используя следующую конфигурацию:

server {
        #default_server
        listen 80 default_server;
        listen [::]:80 default_server;
        root /usr/share/phpmyadmin;
        index index.php;
        server_name _;
        location / {
                try_files $uri $uri/ =404;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        }

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

но мне нужно изменить его на что-то вроде этого:

server {
        location / {

        ... settings for my website...

        }
        location /phpmyadmin {

        ... adapted config as shown above...

        }

}

Я уже пробовал это, но это не работает:

server {
        location / {

        ... settings for my website...

        }
        location /phpmyadmin {

               alias /usr/share/phpmyadmin;
               index index.php;
               try_files $uri $uri/ =404;

               location ~ /manage/\.php$ {
                        include snippets/fastcgi-php.conf;
                        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
               }

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

}

Лучший сценарий, который я получилмой браузер загружал index.php вместо рендеринга php.

Как мне изменить это, чтобы показывать сайт администратора phpMyAdmin при переходе на www.url.com/phpmyadmin?

...