apache配置https和http跳转

2019-09-22 分类:Apache, LN[A]MP, 系统服务 阅读(41) 评论(0)

开启模块支持:

修改http.conf文件,去掉注释

LoadModule ssl_module modules/mod_ssl.so
LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
Include conf/extra/httpd-ssl.conf

若未安装 mod_ssl.so 模块,可通过执行yum install mod_ssl 命令安装或编译模块安装。

 

修改以下参数:

配置文件参数 说明
SSLEngine on 启用SSL功能
SSLCertificateFile 证书文件
SSLCertificateKeyFile 私钥文件
SSLCertificateChainFile 证书链文件

 

vim /usr/local/apache2/conf/extra/httpd-ssl.conf

<VirtualHost 0.0.0.0:443>
     DocumentRoot "/var/www/html" 
     #填写证书名称
     ServerName www.domain.com 
     #启用 SSL 功能
     SSLEngine on 
     #证书文件的路径
     SSLCertificateFile /etc/httpd/ssl/2_www.domain.com.crt 
     #私钥文件的路径
     SSLCertificateKeyFile /etc/httpd/ssl/3_www.domain.com.key 
     #证书链文件的路径
     SSLCertificateChainFile /etc/httpd/ssl/1_root_bundle.crt 
</VirtualHost>

 

HTTP 跳转 HTTPS

开启模块:

修改http.conf文件,去掉注释

LoadModule rewrite_module modules/mod_rewrite.so

 

添加跳转配置

<Directory "/var/www/html"> 
# 新增
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</Directory>

 

重启apache服务

apache graceful

 

 

 

标签:

您可能也喜欢:

apache三种工作模式prefork、work、event

prefork   关键字:多进程 prefork模式可以算是很古老但是非常稳定的模式。Apache在启动之初,就预派生 fork一些子进程,然后等待请求进来,并且总是视图保持一些备用的子进程。之所以这样做,是为了减少频繁创建和销毁进程的开销。每个子进程中只有一个线程,在一个时间点内,只能...

more

apache配置反向代理和负载均衡

  开启反向代理模块: LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_modul...

more

apache负载均衡开启状态检测页面

在配置文件中添加如下内容: vim /usr/local/apache2/conf/extra/site1.conf <Location "/lbstatus"> proxypass !     SetHandler balancer-manager     Require...

more

欢迎新朋友你的到来!
还没有人抢沙发呢~
昵称
邮箱
网站

登录

忘记密码 ?

切换登录

注册