AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] AMH5.0如何配置SSL(详细教程) |
|
---|---|
liudiary |
liudiary 发表于 2014-09-06 19:50:43
本帖最后由 liudiary 于 2014-10-5 10:54 编辑
今天安装上AMH5.0之后自己配置了一下SSL(AMH后台和APACHE2.4.9),因为插件还不会这么快出来,而且估计这个多环境的SSL插件也有些麻烦,就给大家做个教程。动动手也不累。 一、AMH后台 ① 设置HTTPS端口 点击右上角的面板配置 可以设置HTTPS端口和HTTP端口。 但是这样设置好了之后访问会提示证书无效。因为现在采用的证书是AMH自动生成的,不是机构颁发。 ② 拷贝可信SSL证书 所以需要将自己的证书和私钥拷到AMH目录下。 请把xxx.crt(证书)重命名为amh.crt,xxx.key(私钥)重命名为amh.key。复制到/usr/local/amh-5.0/etc/ssl/目录下。 二、虚拟主机 如果需要设置虚拟主机的HTTPS链接,需要进行两步操作。 ① 打开虚拟主机HTTPS端口 点击环境软件,选择LAMP环境,管理,选择环境,管理。选择主机,编辑。找到监听IP端口,改为80,443(一定要有英文半角逗号),点击保存。 ② 配置证书文件 将证书文件拷贝到/usr/local/apache-2.4.9(环境目录)/conf/下,包括.crt和.key,重命名为虚拟主机名称(可以任意,记住),如server.crt,server.key。 cd /home/wwwroot/环境目录/vhost/ 查看是哪一个配置文件,用vi编辑,在<virtualhost></virtualhost>中间增加如下代码dir SSLEngine On 这样就设置完SSL了,但是80端口访问会出现400 bad request,如果需要80 443都可以访问,进行如下操作。SSLCertificateFile conf/server.crt(刚刚设定的文件名) SSLCertificateKeyFile conf/server.key ③ SSL配置优化 将设置文件全选(不添加上面的代码),在最后粘贴。删去一个配置中的443,另一个配置删去80。在443端口的配置中填上上面的代码。如下所示。加红加粗的需要特别注意。 引用: <VirtualHost *:80</b>> ServerName amh.sh ServerAlias amh.sh DocumentRoot /home/wwwroot/LAMP2.4.9/domain/amh.sh/web DirectoryIndex index.html index.htm index.php RewriteEngine On Include /home/wwwroot/LAMP2.4.9/rewrite/amh.conf #error_page RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f RewriteRule ^(.*\.php(/.*)?)$ $1 [PT] ProxyErrorOverride On </VirtualHost> <VirtualHost *:443</b>> ServerName amh.sh ServerAlias amh.sh DocumentRoot /home/wwwroot/LAMP2.4.9/domain/amh.sh/web DirectoryIndex index.html index.htm index.php RewriteEngine On Include /home/wwwroot/LAMP2.4.9/rewrite/amh.conf #error_page SSLEngine On SSLCertificateFile conf/server.crt SSLCertificateKeyFile conf/server.key RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} -f RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f RewriteRule ^(.*\.php(/.*)?)$ $1 [PT] ProxyErrorOverride On </VirtualHost> 本教程由Haotian提供,如有其他问题可在此回复,也可在留言板提问,我都会一一解答。
点赞,加油! (11分)
2014-09-06 19:50:43 1
|
a48651 |
不错不错。 支持 支持
回复
2014-09-06 20:04:26 2
|
瑞子 |
还是apache 好用。。
回复
2014-09-06 21:18:24 3
|
Yusky |
支持Ngingx配SSL更好用
回复
2014-09-06 23:55:04 4
|
amysql |
很好。
支持原创,您是我们学习的榜样。
回复
2014-09-07 10:05:44 5
AMH面板 - 好用高效低占用、安全可靠极稳定 |
i868 |
回复
2014-09-30 13:57:13 6
|
Yusky |
回复
2014-09-30 14:35:13 7
|
i868 |
回复
2014-09-30 23:18:20 8
|
liudiary |
修改配置文件 增加以下文字(需要把server.crt放好并修改相关路径) ssl on; ssl_certificate server.crt; ssl_certificate_key server.pem;
回复
2014-10-01 14:20:43 9
|
7336109 |
大神我想问一下配置SSL 有什么用 我小白不太懂。。。
回复
2014-10-01 21:49:48 10
|