设为首页 收藏本站
查看: 957|回复: 0

[经验分享] Apache 同一IP 配置多个https虚拟主机

[复制链接]

尚未签到

发表于 2018-11-22 06:09:15 | 显示全部楼层 |阅读模式
  1. 安装mod_gnutls
# yum install httpd-devel gnutls-devel  
# wget http://www.outoforder.cc/downloads/mod_gnutls/mod_gnutls-0.2.0.tar.bz2
  
# tar -xjvf mod_gnutls-0.2.0.tar.bz2
  
# cd mod_gnutls-0.2.0
  
# ./configure --prefix=/usr
  
# make
  如果要安装高版本的gnutls的话,需要先安装相对应的依赖包libnettle gmplib。下载地址:http://www.gnutls.org/download.html  ftp://ftp.gnutls.org/gcrypt/gnutls
  2.  apache加载mod_gnutls模块
# cp mod_gnutls-0.2.0/src/.libs/libmod_gnutls.so /usr/lib/httpd/modules/mod_gnutls.so  
# cp mod_gnutls-0.2.0/data/{dh,rsa}file /etc/httpd/conf/
  mod_gnutls模块依赖dhfile和rsafile文件
  这里要说下 必须安装gnutls-utils 这个包,因为要生成dhfile和rsafile需要用certtool工具,而这个工具是包含在gnutls-utils里的,不安装的话,再make的时候,会报错
  3. 配置httpd.conf
Listen 10.1.1.22:443  
LoadModule gnutls_module modules/mod_gnutls.so
  
AddType application/x-x509-ca-cert .crt
  
AddType application/x-pkcs7-crl    .crl
  
GnuTLSCache dbm "/var/cache/mod_gnutls_cache"
  
GnuTLSCacheTimeout 300
  
NameVirtualHost 10.1.1.22:443
  创建回话缓存目录
# mkdir -m 0700 /var/cache/mod_gnutls_cache  
# chown nobody.nobody /var/cache/mod_gnutls_cache
  4. 配置虚拟主机
  
    ServerName www.ttlsa.com:443
  
    GnuTLSEnable on
  
    GnuTLSCertificateFile ./ssl/www.ttlsa.com.public.cer
  
    GnuTLSKeyFile ./ssl/www.ttlsa.com.private.key
  
    DocumentRoot "/data/wwwroot/www.ttlsa.com/webroot"
  

    ServerName www.heytool.com:443  
    GnuTLSEnable on
  
    GnuTLSCertificateFile ./ssl/www.heytool.com.public.cer
  
    GnuTLSKeyFile ./ssl/www.heytool.com.private.key
  
    DocumentRoot "/data/wwwroot/www.heytool.com/webroot"
  

  这样访问每个虚拟主机都正常。
  参考文档:http://www.g-loaded.eu/2007/08/10/ssl-enabled-name-based-apache-virtual-hosts-with-mod_gnutls/



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-637893-1-1.html 上篇帖子: apache tomcat 下篇帖子: 关于Apache的两种工作模式prefork和worker
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表