1.lnmp实现多个虚拟主机,分别部署wordpress和phpmyadmin应用,并设置phpmyadmin仅能通过https协议访问;

2.配置即使客户端通过http协议访问phpmyadmin站点,最终也可以让用户使用https重新请求访问;



我用的是 epel 源安装的nginx; 版本是1.12

image.png

也可以使用编译安装;我们可以去nginx组织的 官网 去下载相对应的源码至我们本地的主机上,进行编译安装;

主机环境:"Development Tools"  “Server Platform Development”两个组必须有

其余的程序开发包:openssl-devel   pcre-devel   libevent-devel


安装完成之后;在主配置文件中的内容修改  路径:/etc/nginx/nginx.conf


虚拟主机www.test.org;

image.png



基于https协议的虚拟主机www.test.edu


image.png




就算访问http://www.test.edu也需要跳转至https://www.test.edu;

image.png


配置完成之后;检查配置文件是否有问题,若无问题,则重读一下配置文件;

image.png


然后我们创建一个mysql用户和数据库,供wordpress和phpmyadmin使用;并启动mysql;

image.png

image.png

image.png



在物理机的host文件上写入我们创建的虚拟机;

image.png


在浏览器实验一下;输入www.test.edu,发现自动跳转至https://www.test.edu

image.png

image.png


在输入www.test.org,里边wordpress的个人博客界面;

image.png