Nginxのalias指定でphpMyAdminを動作させる


 

phpMyAdminをNginxのaliasを使って動作させた時の備忘録

1.nginx.confを編集する

sudo vim /etc/nginx/nginx.conf
# 〜 中略 〜

# phpmyadmin setting
server {
  server_name .localhost;

  location /phpmyadmin {
    alias /var/www/phpMyAdmin;
    index index.php;
  }

  location ~ ^/phpmyadmin.+\.php$ {
    fastcgi_pass    127.0.0.1:9000;
    fastcgi_index   index.php;
    fastcgi_split_path_info ^/phpmyadmin(.+\.php)(.*)$;
    fastcgi_param   SCRIPT_FILENAME /var/www/phpMyAdmin$fastcgi_script_name;
    include         /etc/nginx/fastcgi_params;
  }
}

2.nginxを再起動する

sudo /etc/init.d/nginx restart

これで、

http://localhost/phpmyadmin

にアクセスすると無事表示される

ログイン後に、リダイレクトされるパスがおかしい場合の対応方法

config.inc.phpに、以下の設定を追加する

$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';

参考にしたサイト

関連する記事:

Facebookでコメント

コメント

  1. コメント 0

  1. 2014年 5月18日
*

return top