Nginx设置alias别名目录访问phpmyadmin

12 年 ago jony Nginx设置alias别名目录访问phpmyadmin已关闭评论

修改nginx配置文件

cp /usr/local/nginx/conf/nginx.conf /usr/local/nginx/conf/nginx.confbak  #备份配置文件

vi /usr/local/nginx/conf/nginx.conf  #修改配置文件,在

server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index index.php  index.html index.htm;
        }

下面添加以下内容:

location /phpmyadmin {
        alias /home/phpmyadmin; #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 /home/phpmyadmin/$valid_fastcgi_script_name;

apache

<VirtualHost *:80>
24 DocumentRoot /var/www/html
25 ServerName phpmyadmin
26 ServerAlias phpmyadmin
27 <Directory /var/www/html>
28 AllowOverride All
29 </Directory>
30 </VirtualHost>