Nginx版配置phpmyadmin别名目录的方法


编辑: upupw 发布时间: 2013-06-09 23:45:13 来源: UPUPW绿色服务器平台 热度: 19106

UPUPW程序中phpmyadmin位于默认主机htdocs目录下,通过设置alias别名可以使phpmyadmin不出现在网站根目录下面,即使网站根目录被攻破,也不会影响到phpmyadmin目录里面的文件。

虽然都是以http://www.xxx.com/phpmyadmin的形式访问,但是通过设置别名目录可以把phpmyadmin从实际根目录转移到网站以外的其它目录或不同盘符下,而链接路径只是一种假象而已。

下面是upupw程序中的具体操作方法:

1、可以直接修改默认主机的配置也可以建立虚拟主机后修改相应的虚拟主机配置,我们这里通过修改默认主机的配置来设置phpmyadmin的alias别名目录。

2、从htdocs目录下把phpmyadmin移到upupw根目录,也可以移到任意盘符的其它目录。

3、打开X:\upupw\Nginx\conf\vhosts.conf

4、在指定位置新增以下内容

	server {
	listen   80;
	#省略了..........
	error_page   404    /404.html;
	#添加以下内容:
	location /phpmyadmin {
	alias   X:/upupw/phpmyadmin;
	index index.html index.htm index.php;
	}
	location ~ /phpmyadmin/.+\.php {
	if ($fastcgi_script_name ~ /phpmyadmin/(.+\.php.*)) {
	set $valid_fastcgi_script_name $1;
	}
	#内容结束
	root X:/upupw/htdocs;
	#省略了..........
	#添加以下内容:
	fastcgi_param SCRIPT_FILENAME X:/upupw/phpmyadmin$valid_fastcgi_script_name;
	#内容结束
	include   fastcgi.conf;
	}
	}
	#server localhost end}

5.保存退出后打开UPUPW控制面板S5关闭所有服务再S1开启所有服务,通过http://www.xxx.com/phpmyadmin访问配置结果

通过这个方法我们还可以配置其它程序的别名目录,具体大家可以不断拓展思路和方法。