nginx配置phpmyadmin虚拟目录的问题
server {listen 80;
server_name ceshi3.com;
#charset koi8-r;
#access_log logs/host.access.log main;
Load configuration files for the default server block.
include /etc/nginx/default.d/*.conf;
location / {
root /www/html/ceshi3.com/htdocs;
index index.html index.php index.htm;
}
pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000#
location ~ .php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /www/html/ceshi3.com/htdocs$fastcgi_script_name;
include fastcgi_params;
}
location /phpmyadmin {
alias /usr/share/phpMyAdmin/;
index index.php;}
location ~ /phpmyadmin/.+.php$ {
if ($fastcgi_script_name ~ /phpmyadmin/(.+.php.*)$) {
set $valid_fastcgi_script_name $1;}
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /usr/share/phpMyAdmin/$valid_fastcgi_script_name;
}
}但是这样配置之后phpmyadmin打不开,phpmyadmin不在网站根目录下,用的alias定义虚拟目录,如果我把 location ~ .php$这个删掉,phpmyadmin就可以打开了,但是这样网站首页如果是php的,那么打开首页就会变成下载php文件了,说明php解析不成功,这是怎么回事!
以上语法有错误吗,为什么有冲突呢?
http://kimsom.com 曾劲松博客
上一篇: 网站SEO优化之CSS JS代码合并
下一篇: 建立PHP的本地调试环境_PHP
推荐阅读
-
基于Nginx 反向代理获取真实IP的问题详解
-
nginx配置https的方法示例(免费证书)
-
phpMyAdmin错误信息配置文件现在需要绝密的短语密码(blowfish_sec
-
nginx配置https的方法示例(免费证书)
-
mysql-请问phpmyadmin的配置方法
-
IDEA中已配置阿里镜像但maven无法下载jar包的问题及解决方法
-
详解Nginx服务器中的nginx.conf配置文件
-
docker完整配置nginx+php+mysql的方法步骤
-
Linux CentOS 65nginx +tomcat +redis分布式web应用的session共享配置
-
求助,Xdebug的配置,缓存问题。