Nginx - 无法通过Laravel网站访问phpmyadmin

时间:2018-03-13 10:29:41

标签: laravel nginx

在我的/etc/nginx/sites-available/example.com文件中,我有以下设置,但我找不到example.com/phpmyadmin。但是,example.com/上的Laravel应用程序可以访问并且工作正常。 Phpmyadmin安装在/ usr / share / phpmyadmin中,并在/ var / www / html /中创建了符号链接。

我在这里缺少什么?

server {
         listen 80;
         listen [::]:80 ipv6only=on;

         # Webroot Directory for Laravel project
         root /var/www/example.com/public;
         index index.php index.html index.htm;

         # Your Domain Name
         server_name example.com;

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

         location /phpmyadmin {
            root /var/www/html;
            location ~ ^/phpmyadmin/(.+\.php)$ {
                    try_files $uri =404;
                    root /var/www/html;
                    fastcgi_pass unix:/var/run/php5-fpm.sock;
                    fastcgi_index index.php;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    include /etc/nginx/fastcgi_params;
            }
            location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                    root /var/www/html;
            }
        }


         # PHP-FPM Configuration Nginx
         location ~ \.php$ {
                 try_files $uri =404;
                 fastcgi_split_path_info ^(.+\.php)(/.+)$;
                 fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
                 fastcgi_index index.php;
                 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                 include fastcgi_params;
         }
 }

0 个答案:

没有答案