Install httpd and mod_ssl on linux

一、安装httpd

       yum install httpd


二、安装mod_ssl

     http://dev.antoinesolutions.com/apache-server/mod_ssl

     1. yum install mod_ssl

      事实上做了上面那步后没有修改另外的文件。


三、安装好httpd后,配置自己的服务器

       1.在conf.d文件夹下自己建了一个vhost.conf,内容如下:

        我的服务器启动是在localhost:8080

  

ProxyRequests Off
ProxyVia On

<Proxy *>
  Order deny,allow
  Allow from all
  AddDefaultCharset Windows-31J
</Proxy>

<VirtualHost *:443>

  ProxyPreserveHost On
  ServerName myServerName:443

  ## Play Application
  ProxyPass / http://localhost:8080/
  ProxyPassReverse / http://localhost:8080/

  ErrorLog logs/ssl_error_log
  TransferLog logs/ssl_access_log
  LogLevel warn

  SSLEngine on
  SSLProtocol all -SSLv2
  SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW

  SSLCertificateFile 证书(.crt)路径
  SSLCertificateKeyFile 密钥文件(.key)路径

  SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
  LogFormat "%t %v %h %l %u \"%r\" %>s %b \"%{Referer}i -> %U\" \"%{User-Agent}i\"" custom
  CustomLog logs/ssl_access_log custom env=!nolog
  CustomLog logs/ssl_request_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b" env=!nolog
  SetEnvIf Request_URI "\.(gif)|(jpg)|(png)|(css)|(js)$" nolog
  SetEnvIf Request_URI "favicon\.ico" nolog
</VirtualHost>

 2.重启httpd:/etc/init.d/httpd restart 
 

    

访问自己的网站,发现如果加上https会正常访问自己的网站,如果是http会默认到apache的test 页面

    修改/etc/httpd/conf文件夹下httpd.conf文件,加上下面内容,将http访问强制转到https

RewriteEngine on
RewriteCond   %{HTTPS} !=on
RewriteRule   ^(.*)  https://%{SERVER_NAME}$1 [L,R]
 重启httpd,OK,搞定!!!!
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值