1.首先当然是配置http了,配置http很简单
yum -y install httpd 就OK了
2.配置虚拟主机
在/etc/httpd/conf.d下创建创建一个文件叫做 defalut.conf
[root@ns ~]# vim /etc/httpd/conf.d/default.conf
#号后的可加也可以不加
检查一下配置文件
如果出现这情况就在/etc/httpd/cond/httpd.conf 下加一句
ServerName localhost:80
再检查就不会报错了。
再写一个虚拟主机的配置文件
[root@ns ~]# vim /etc/httpd/conf.d/myadmin.conf
创建目录
[root@ns ~]# mkdir -p /www/admin
重启httpd。并在相应的目录下放入index.php 或者 index.html 文件就好了
好了,下来是重点了
2.https的配置
先安装mod_ssl 和 crypto-utils这两个工具
我来加密www.double.com 的访问,也就是主页面的访问/var/www/html下的东西
在命令行中输入 genkey www.double.com
![](https://img-blog.csdn.net/20161212194843763?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
直接下一步
![](https://img-blog.csdn.net/20161212194933548?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
选个要加密的密钥长度。
![](https://img-blog.csdn.net/20161212195042826?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
为了加快速度。可以在电脑上乱敲键盘以使得主机产生加密使用到的随机数。(看下图说的)
![](https://img-blog.csdn.net/20161212195234162?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
好了
因为咱们这是做着自己玩呢,所以当然这个选NO了,不用csr给有关当局。
![](https://img-blog.csdn.net/20161212195444500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
下面的就不选了,直接NEXT吧。
![](https://img-blog.csdn.net/20161212195539656?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
把你这个证书是哪个国家的,哪个省的,哪个市的填一下。
![](https://img-blog.csdn.net/20161212195710860?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
然后修改/etc/httpd/conf.d/ssl.conf
![](https://img-blog.csdn.net/20161212200323445?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
Ok拉.重启下httpd
![](https://img-blog.csdn.net/20161212201607727?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
它写的是我的证书不被信任,当然了,我的证书又没被认证。(点Advance)
![](https://img-blog.csdn.net/20161212201748433?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
再点AddException就好。
那现在问题来了,当我想要加密访问时还必须得输入https才可以。那怎么样可以使输入http,自动跳转到https的协议里。
再default.conf里
![](https://img-blog.csdn.net/20161212203732927?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
重启httpd服务。
现在我输入的是http的。
![](https://img-blog.csdn.net/20161212203800506?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
按下回车后,会自动变成https的
![](https://img-blog.csdn.net/20161212203848114?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvR2hvc3RfbGVhZGVy/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
在命令行中输入 genkey www.double.com
直接下一步
选个要加密的密钥长度。
为了加快速度。可以在电脑上乱敲键盘以使得主机产生加密使用到的随机数。(看下图说的)
好了
因为咱们这是做着自己玩呢,所以当然这个选NO了,不用csr给有关当局。
下面的就不选了,直接NEXT吧。
把你这个证书是哪个国家的,哪个省的,哪个市的填一下。
然后修改/etc/httpd/conf.d/ssl.conf
Ok拉.重启下httpd
它写的是我的证书不被信任,当然了,我的证书又没被认证。(点Advance)
再点AddException就好。
那现在问题来了,当我想要加密访问时还必须得输入https才可以。那怎么样可以使输入http,自动跳转到https的协议里。
再default.conf里
重启httpd服务。
现在我输入的是http的。
按下回车后,会自动变成https的