Ubuntu 20.04.1 LTS
我在我的 vps 上安装了 phpmyadmin nginx/1.18.0 (Ubuntu)
。
我创建了一个符号链接:
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
此外,我还尝试保护我的访问权限:
sudo mv phpmyadmin db-admin
ls -l
我目前正在我的服务器上运行我的 laravel 应用程序。
我的sites-enabled
目录中的应用程序文件如下所示:
server {
listen 80;
server_name http://example.com/;
root /var/www/laravel_application/public;
add_header X-Frame-Options "SAMEORIGIN";
add_header X-XSS-Protection "1; mode=block";
add_header X-Content-Type-Options "nosniff";
index index.html index.htm index.php;
charset utf-8;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location = /favicon.ico { access_log off; log_not_found off; }
location = /robots.txt { access_log off; log_not_found off; }
error_page 404 /index.php;
location ~ \.php$ {
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $realpath_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /\.(?!well-known).* {
deny all;
}
}
当尝试访问 下的 phpadmin 时example.com/db-admin
,我得到:
有什么建议为什么我不能并行运行 phpmyadmin 和 laravel?
感谢您的回复!
答案1
Apache 默认不会遵循符号链接,您需要启用它们。
<Directory /var/www/html/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>