`

在apache上通过mod_ssl配置https

阅读更多


 1.编辑/usr/local/apache2/conf/httpd.conf

#Include conf/extra/httpd-ssl.conf 去掉#号或者最后添加一行

 

 2.编辑/usr/local/apache2/conf/extra/httpd-ssl.conf

 

 

 

添加
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin

 

 

3.修改虚拟机路径:

<VirtualHost *:443>
#   General setup for the virtual host
DocumentRoot "/usr/local/www/test"
ServerName www.test.com:443
ServerAdmin test@test.com
ErrorLog "/var/log/httpd-error.log"
TransferLog "/var/log/httpd-access.log"

 
4.设置存放证书路径

 

 

SSLCertificateFile /usr/local/apache2/conf/ssl/public.crt
SSLCertificateKeyFile /usr/local/apache2/conf/ssl/private.key
SSLCACertificateFile /usr/local/apache2/conf/ssl/verisign.crt

 

 

 

 

配置完毕后重启apache,通过netstat -ntlp  查看443端口已经启用。
访问
https://xxxx.xxx.com 后却报404跳转到错误页面去了,经过查看apache,jboss日志后发现没有请求转发到后端jboss。

发现原来没有用mod_jk配置请求的转发。


5.在http-ssl.conf配置请求转发。
JkMount /*.* router 必须添加否则无法使apache与jboss(tomcat)转发请求。必须添加到<VirtualHost *:443>之后,

</VirtualHost>之前的位置。
就算在你的http.conf或者mod_jk.conf文件中已经配置JkMount /*.*router,也不会生效的,所以需要重新配置一下。

JkMount /channel/* worker1
JkMount /editor-admin/* worker2
JkMount /*.up worker2
JkMount /*.jsp worker2
JKMount /servlet/* worker2

 

 

 

 

 

分享到:
评论

相关推荐

    mod_ssl(apache SSL插件)

    在配置文件中,找到`LoadModule ssl_module modules/mod_ssl.so`这一行,确保没有被注释掉。接着,需要配置SSL虚拟主机,添加类似以下内容: ``` *:443&gt; ServerName yourdomain.com SSLEngine on ...

    Apache+Tomcat+mod_jk+mod_ssl配置笔记

    在配置Apache与Tomcat的连接时,我们需要在httpd.conf中添加mod_jk的配置,例如启用mod_jk模块,设置worker定义(这将在workers.properties文件中详细描述)以及虚拟主机或路径的重定向规则。 接下来,workers....

    Apache-mod_ssl-PHP-Howto

    根据给定的文件信息,以下是对“Apache-mod_ssl-PHP-Howto”配置与安装...通过以上详述,可以清晰地了解到在嵌入式Linux环境下配置Apache-mod_ssl-PHP的具体步骤与要点,有助于实现安全、高效且资源优化的Web服务部署。

    mod_ssl模块代码

    综上所述,Apache的mod_ssl模块在实现HTTPS服务中起着核心作用,它与SSL/TLS协议紧密相连,通过数字证书确保了服务器身份的验证和数据传输的安全。正确配置和使用mod_ssl,可以为用户提供一个安全、可靠的网络环境。

    apache 无法加载ssl模块的问题

    对于“mod_ssl_etc”这个文件名,这可能是指 Apache 的 SSL 相关配置文件,通常包括 `ssl.conf` 和证书/密钥文件。你需要检查这些文件是否配置正确,例如,私钥和证书路径、虚拟主机的 SSL 设置等。 总结,解决...

    mod_ssl_pack.zip

    综上所述,"mod_ssl_pack.zip" 提供了在CentOS 7.4环境下启用和管理Apache HTTPS服务所需的所有组件,使得网站能够提供安全的、加密的HTTP通信。正确配置和使用这些组件是保障网络安全的重要步骤。

    mod_ssl-2.6.0-1.3.12.tar.gz_mod_ssl

    2. **配置Apache**:在Apache的配置文件httpd.conf中,启用mod_ssl模块,添加或取消注释以下行: ``` LoadModule ssl_module modules/mod_ssl.so ``` 3. **配置SSL虚拟主机**:在Apache配置中,需要创建一个SSL...

    mod_ssl.zip

    错误:Cannot load D:/Applications/Apache2/modules/mod_ssl.so into server: \xd5\xd2\xb2 \xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3 大概的原因是由于当前加载的模块所依赖的一些库文件没有...

    apache_2.0.63-win32-x86-no_ssl.msi

    若要在没有SSL支持的Apache服务器上启用HTTPS,你需要单独下载并配置SSL模块,如mod_ssl。 安装Apache HTTP Server通常涉及以下步骤: 1. 下载安装文件:在这个例子中,就是"apache_2.0.63-win32-x86-no_ssl.msi"。...

    Apache_2.4.23-x86-no-ssl.zip

    这通常涉及到下载OpenSSL二进制文件,将其添加到系统路径,然后在Apache的配置文件httpd.conf中修改或添加必要的SSL设置,如SSL证书和私钥的位置,以及启用SSL模块。 Apache的配置文件httpd.conf是控制服务器行为的...

    Apache2.2.4 And mod_jk-apache-2.2.4.so

    2. 配置mod_jk:将mod_jk-apache-2.2.4.so文件放到Apache的modules目录下,然后在Apache的配置文件httpd.conf中加载该模块,通过`LoadModule jk_module modules/mod_jk.so`命令。 3. 配置JK工作线程:在httpd.conf中...

    mod-ssl(apache SSL插件)

    LoadModule ssl_module modules/mod_ssl.so Listen 443 https *:443&gt; ServerAdmin admin@example.com DocumentRoot "/var/www/secure" ServerName www.example.com SSLEngine on SSLCertificateFile /etc/...

    mod_ssl-2.4.6-97.el7.centos.x86_64.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Apache安装包与mod_wsgi库

    7. **安全和优化**:在生产环境中,你可能还需要考虑SSL/TLS加密(通过HTTPS)、限制访问权限、日志记录、错误处理、负载均衡和性能优化等。 8. **文件列表中的`Apache_mod_wsgi`**:这个文件可能包含Apache和mod_...

    apache_ssl

    根据提供的文件信息,我们可以深入探讨有关 Apache 和 SSL 的知识点,特别是关于如何在 Web 服务器上配置和使用 SSL 加密。 ### Apache 和 SSL #### 引言 Apache 是一个广泛使用的 Web 服务器软件,而 SSL(Secure...

    apache_2.0.54-win32-x86-no_ssl.zip

    这意味着,如果你想要在Apache上提供HTTPS服务(即通过安全的HTTP协议),你需要单独安装和配置SSL/TLS支持,例如通过使用mod_ssl模块。通常,这需要获取并安装SSL证书,以验证服务器的身份并加密传输的数据。 在...

    apache_2.2.4-win32-x86-no_ssl

    这个版本是为那些不需要加密通信或者已经在网络环境中配置了其他SSL解决方案的用户准备的。在"apache_2.2.4-win32-x86-no_ssl"这个压缩包中,主要包含的是安装程序文件"apache_2.2.4-win32-x86-no_ssl.msi"。 ...

    tomcat集群配置所需要的apache和mod_jk-apache-2.0.55.so

    4. **配置Apache虚拟主机**:在httpd.conf中,设置虚拟主机以使用mod_jk。例如: ``` *:80&gt; ServerName example.com JkMount /* worker1 JkMount /context/* worker1 ``` 这将把所有对example.com的请求...

    apache2.2 服务器 mod_jk.so

    4. **配置虚拟主机**:在Apache的虚拟主机配置中,通过`JkMount`指令将需要由Tomcat处理的URL映射到`mod_jk`。例如,如果你有一个名为`myapp`的应用,你可以这样配置: ``` *:80&gt; ServerName example.com ...

Global site tag (gtag.js) - Google Analytics