2 zsam00 Zsam00 于 2016.04.27 11:29 提问

nginx配置phpmyadmin虚拟目录的问题
php

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 曾劲松博客

1个回答

CSDNXIAOD
CSDNXIAOD   2016.04.27 11:42

nginx 配置之 虚拟目录
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
nginx 添加phpmyadmin支持目录映射
server { root /usr/share/nginx/www; index index.html index.htm index.php; server_name localhost; location / { try_files $uri $uri/ /index.html;
【PHP编程之路-1】设置apache虚拟目录
1.开启“虚拟目录配置文件”httpd-vhosts.conf 文件路径:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhosts.conf 将以下配置: # Virtual hosts # Include conf/extra/httpd-vhosts.conf 改为: # Virtual hosts Include conf/extra
基于nginx搭建phpmyadmin环境
1、将phpmyadmin安装下载,并解压; 2、在解压文件中复制config.sample.inc.php为config.inc.php,按服务器中mysql的情形进行配置; /* Authentication type */ $cfg['Servers'][$i]['auth_type'] = 'cookie'; /* Server parameters */ $cfg['Servers'
linux下nginx配置之phpmyadmin与web
phpmyadmin配置如下: server { listen 80 default; server_name _; index index.html index.htm index.php; root /alidata/www/default; location ~ .*\.(php|php5)?$ { #fastcgi_pass u
phpMyAdmin运行在nginx+上https的问题及解决[转]
在服务器开通了HTTPS服务,打算放置一些不对外公布的页面和应用方便内部使用,比如phpMyAdmin等工具 然而在配置完nginx的HTTPS服务后,phpMyAdmin登录却出现了问题,出现: "The plain HTTP request was sen
在phpStudy下的nignx配置虚拟主机(虚拟目录)无效
遇到的问题:由于要开发新项目,公司要求用nigix服务器,结果在配置过程中遇到这样的问:按网友朽木大叔给出的方法配置了虚拟主机(http://www.cnblogs.com/aoxueshou/p/6598615.html),但输入域名之后,始终没有指向我的根目录,而是phpStudy自带的首页。 解决:问朋友之后,才知道可以直接用phpStudy去建虚拟主机,不用自己苦哈哈的该conf等相关文
nginx 配置虚拟目录,并且支持PHP配置虚拟目录
server {
实战本地虚拟目录rewrite
APMServ很好用,我经常需要同时修改几个网站,本来很想建成几个虚拟主机,这样基本目录和配置等就和发布到互联网上的一样了。但是,本地不能启用几个不用的域名,好像没有办法在本地实现这样的配置。不过好像有一片文章说道如何在本地实现像互联网一样的域名来访问主机,当时略过去了,如果可以这样我想大概就可以同时建立几个虚拟主机了。如果可以实现,我估计的思路是建立host文件,有空可以研究一下。     
nginx 配置phpmyadmin
下载 phpadmin 下载下来是一个zip文件,解压到特定目录,并重新命名例如: /Users/crlt_/Tools/phpMyAdmin 配置 nginx配置文件 vim /usr/local/etc/nginx/servers/localhost-php-myadmin.conf 配置文件内容: server { listen 2234;#监听的端口 server...
Apache下使用Alias创建虚拟目录的问题
最近在使用wampserver2.0i.exe安装下的快捷方式WampServer时,发现一个Bug,详细如下:本地环境:windows xp +php+Apache+Mysql客户端测试:IE 360浏览器 3.1.1.8Firefox 3.6 找到客户端的apache目录下的Alias directories目录下的Add an alias,单击它进入命令行操作