免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持APP、电脑端、小程序、IOS免签等等

windows服务器Apache环境配置SSL

在apache的配置文件(httpd.conf)中,对以下两句话取消注释注意:第一条加载ssl,第二条引入配置文件

在你的Apache目录中找到\conf\httpd.conf并打开,找到如下两行
# LoadModule ssl_module modules/mod_ssl.so
# Include conf/extra/httpd-ssl.conf
将这两行前面的注释符号 # 去掉。
LoadModule ssl_module modules/mod_ssl.so (如果找不到请确认是否编译过 openssl 插件)
Include conf/extra/httpd-ssl.conf

配置httpd-ssl.conf文件
在你的Apache目录中找到\conf\extra\httpd-ssl.conf
在httpd-ssl.conf文件中最后面添加如下信息,其中域名地址根据自己的实际情况修改。

Listen 443
 
SSLPassPhraseDialog builtin
 
SSLSessionCache "shmcb:/Apache24/logs/ssl_scache(512000)"
SSLSessionCacheTimeout 300
 
<VirtualHost _default_:443>
 
DocumentRoot "E:\web\public"
ServerName www.abc.com:443
ServerAdmin admin@example.com
 
SSLEngine on
 
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 
SSLCertificateFile "C:\Apache24\cert\www\public.pem"
 
SSLCertificateKeyFile "C:\Apache24\cert\www\214132021230522.key"
 
SSLCertificateChainFile "C:\Apache24\cert\www\chain.pem"
 
<FilesMatch "\.(cgi|shtml|phtml|php)$">
 SSLOptions +StdEnvVars
</FilesMatch>
<Directory "/Apache24/cgi-bin">
 SSLOptions +StdEnvVars
</Directory>
 
BrowserMatch ".*MSIE.*" \
 nokeepalive ssl-unclean-shutdown \
 downgrade-1.0 force-response-1.0
 
# Per-Server Logging:
# The home of a custom SSL log file. Use this when you want a
# compact non-error SSL logfile on a virtual host basis.
CustomLog "/Apache24/logs/ssl_request.log" \
 "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
 
</VirtualHost>

在网站根目录的.htaccess文件中配置跳转
配置http跳转https

<IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteBase /
 RewriteCond %{SERVER_PORT} !^443$
 RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
</IfModule>

相关知识:
青海app开发
青海app开发是一种针对青海省地域和文化特点进行开发的移动应用程序。青海地处西北高原,拥有独特的地理环境和文化资源,因此开发青海app可以为游客提供更好的旅游服务和文化体验。下面将介绍青海app开发的原理和详细介绍。一、原理青海app开发的原理主要包括需求
2024-01-10
e4a开发的app不能安装
E4A(易语言4Android)是一个基于易语言的Android应用开发工具,它可以帮助开发者使用易语言来开发Android应用程序。虽然E4A的开发方式简单易学,但是在一些特定的情况下,会出现应用无法安装的问题。本文将详细介绍E4A应用无法安装的原因及解
2023-07-14
app开发视频播放器
在移动应用开发中,视频播放器是非常常见且重要的功能之一。本文将详细介绍如何开发一个简单的视频播放器应用。一、功能需求1. 支持本地视频文件播放2. 支持在线视频播放3. 支持播放控制,如播放、暂停、快进、快退等4. 支持全屏播放5. 支持视频缓存功能二、技
2023-06-29
app开发思维导图模板
标题:App开发思维导图模板:原理与详细介绍导语:在移动应用开发领域,思维导图是一种非常有用的工具,可以帮助开发人员整理思路、设计应用架构、规划功能模块等。本文将介绍App开发思维导图的原理和详细使用方法,帮助初学者更好地理解和运用。一、App开发思维导图
2023-06-29
app开发编程计算器
作为现代人,随身携带一款计算器几乎变成了基本需求。而在移动互联网快速普及的今天,计算器App更是成为了人们常用的日常工具。那么,编写一款计算器App的原理和详细介绍又是怎样的呢?下面我们就来一探究竟。一、计算器App的实现原理1.语言和工具计算器App的实
2023-06-29
android开发app例子
Android开发是一个非常广阔的领域,可以涉及到很多方面,例如UI设计、网络通信、数据库操作、多媒体处理等等。在这里,我们将介绍一个相对简单,但涉及到基础知识的Android开发例子——一个简单的计算器应用。在这个例子中,我们将介绍如何创建UI界面,如何
2023-05-06