【发布时间】:2012-10-13 00:40:48
【问题描述】:
我有nginx + phpfpm + phpmyadmin的这个配置:
root /var/www/utils;
location ~ ^/phpmyadmin/.*\.(jpg|jpeg|gif|png|css|js|ico)$ {
root /var/www/utils;
}
location = /phpmyadmin {
index index.php;
}
location ~ ^/phpmyadmin.*(\.php|)$ {
index index.php;
fastcgi_index index.php;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
一切都很好,但是如果我删除“location = /phpmyadmin”,我会在 _http://server/phpmyadmin 上收到 403 错误。
如何访问 _http://server/phpmyadmin/setup 等所有子目录?
我得到“对脚本'/var/www/utils/phpmyadmin/setup'的访问被拒绝-在每个目录最后没有斜线,如果我没有为每个目录编写特殊配置。
【问题讨论】:
标签: configuration nginx slash