Nginx设置alias别名目录访问phpmyadmin
引言:Nginx服务器通过设置alias别名可以使特定的目录(phpmyadmin目录)不出现在网站根目录下面,即使网站根目录被攻破,也不会影响到phpmyadmin目录里面的文件。
说明:
站点:http://192.168.0.62/,如下图
站点根目录:/usr/local/nginx/html/
Nginx运行账户:www
Nginx运行账户组:www
phpmyadmin目录:/home/phpmyadmin
MySQL用户名:root
密码:zaqQWE,./!@#$l;..)88&**%123
实现目的:通过http://192.168.0.62/phpmyadmin访问这个地址,实现对MySQL数据库的管理。
操作步骤
1、下载phpmyadmin
cd /home
wget https://files.phpmyadmin.net/phpMyAdmin/4.6.4/phpMyAdmin-4.6.4-all-languages.zip #下载
unzip phpMyAdmin-4.6.4-all-languages.zip #解压
mv phpMyAdmin-4.6.4-all-languages phpmyadmin #更改文件夹名字为phpmyadmin
未修改nginx配置文件之前,访问http://192.168.0.62/phpmyadmin如下图,提示404错误,找不到文件
2、修改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;
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;
}
:wq! #保存,退出
3、设置/home/phpmyadmin目录权限
chown www.www /home/phpmyadmin -R #修改目录所有者为www账号
service nginx restart #重启nginx
service php-fpm restart #重启php-fpm
4、现在可以使用域名+phpmyadmin来访问了
http://192.168.0.62/phpmyadmin/,出现下面的界面
输入MySQL的账号密码,点执行,即可登录到phpmyadmin的管理界面,如下图
至此,Nginx设置alias别名目录访问phpmyadmin教程完成
最新文章
- winform 窗体圆角设计
- android studio的Beta, Canary, Dev, Stable四种Channel版本介绍、分析与选择
- js里function的apply vs. bind vs. call
- P121 6.7 第一题和第二题
- Codeforces Round #365 (Div. 2) D 树状数组+离线处理
- poj2823
- 利用python进行数据分析之pandas库的应用(一)
- 我用的比较少的CSS选择器
- C# XML序列化
- 笔记:I/O流-内存映射文件
- Python_小学口算题库生成器
- Android Studio 2.1及其以上版本中的instant run功能 介绍
- CentOS安装svn(subversion)版本管理
- Play框架--初学笔记
- Android 引用外部字体
- 最小割求法&;&;可行边和必须边
- Delphi 不使用自带模板创建服务
- 自用 docker-compose
- Linux笔记(一):CentOS-7安装
- 用C语言编程自动生成四则运算
热门文章
- 有趣的linux shell 命令, 跑马车
- 開始学习hadoop
- 使用OpenCV滑动条写成的简单调色器,实时输出RGB值
- poj--3061--Subsequence(贪心)
- P1390--公约数的和
- [python基础] Flasky-表单WTForms支持的html字段和内建函数
- php获得本机ipv4地址
- [LnOI2019]长脖子鹿省选模拟赛 东京夏日相会
- QQ 临时会话+图标 HTML代码
- Asp.net MVC访问框架页中嵌套的iframe页面时,如果session或cookie过期,登录验证超时怎样自动跳转到登录页