免费试用

中文化、本土化、云端化的在线跨平台软件开发工具,支持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>


相关知识:
android文件怎么打包apk
在Android开发中,我们需要将应用程序打包成APK文件,以便在设备上安装和运行。APK是Android应用程序包的缩写,其中包含了应用程序的所有资源和代码。在本文中,我们将详细介绍如何将Android应用程序打包成APK文件。1. Android应用程
2023-04-06
webclip 免签
WebClip是一种iOS应用程序,它允许用户创建一个快捷方式图标,使其在主屏幕上表现得像一个应用程序。当用户点击该图标时,它会自动打开一个特定的网址或Web应用程序。在iOS 11之前,如果用户想要创建一个WebClip,必须打开Safari浏览器,然后
2023-04-06
app 项目创建
在移动应用程序开发中,项目创建是整个开发过程中的第一步,也是最重要的一步。一个好的项目结构和配置可以让开发工作更加高效和有条理。下面我将详细介绍移动应用程序项目创建的原理和步骤。移动应用程序项目创建原理移动应用程序项目创建的过程主要包括以下几个方面:1.
2023-04-06
安卓 web app 封装
Android Web App 封装是将网站或 web 应用程序封装成一个 Android 应用程序的过程。它可以让用户像使用普通应用程序一样使用网站或 web 应用程序,同时还可以提供更好的用户体验和更高的安全性。封装的原理是将网站或 web 应用程序打
2023-04-06
app图标配置
在移动互联网时代,APP已经成为人们生活中必不可少的一部分。而APP图标则是APP的重要组成部分之一,它不仅仅是APP的标识,也是用户第一眼看到并接触到的部分。因此,APP图标的配置必须要仔细考虑,以确保其能够吸引用户的注意力,并且能够传达APP的主要功能
2023-04-06
vant
vant是一个基于Vue.js的移动端组件库,由有赞前端团队开发和维护。它包含了许多常用的移动端UI组件,如按钮、表单、弹窗、导航栏等等。vant的设计风格简洁、易用、美观,非常适合移动端应用的开发。vant的实现原理主要是基于Vue.js的组件化开发思想
2023-04-06
ios打包平台
iOS打包平台是指用于将iOS应用程序打包成IPA文件并进行发布的平台。在iOS开发中,打包是一个非常重要的环节,因为只有通过打包才能将应用程序发布到App Store上供用户下载和使用。本文将从原理和详细介绍两个方面来介绍iOS打包平台。一、原理iOS打
2023-04-06
一个上传apk文件的页面
上传APK文件的页面是一个典型的文件上传页面,它允许用户将应用程序的安装包文件上传到服务器,以便进行后续的处理。这个页面通常由一些基本的HTML、CSS和JavaScript代码编写而成,使用后端编程语言(如PHP、Python或Java)来处理文件上传的
2023-04-06
apk编程
APK编程是指在Android平台上开发应用程序,将程序打包成APK文件,然后安装到Android设备上运行。APK文件是Android应用程序的安装包,包含了应用程序的代码、资源文件、配置文件等。下面将详细介绍APK编程的原理和步骤。一、APK编程的原理
2023-04-06
cpp文件直接转apk
将cpp文件直接转成apk这种操作是不可能的,因为cpp文件是C++源代码文件,而apk是Android应用程序包文件,两者之间的差距是很大的。下面我将从原理和详细介绍两个方面来说明这个问题。一、原理在Android开发中,我们通常使用Java语言编写应用
2023-04-06
文件打包apk
APK是Android应用程序的安装包,它包含了应用程序的所有文件和资源。在开发Android应用程序时,我们需要将所有的代码、资源和库文件打包成一个APK文件,然后通过Google Play或其他应用商店发布。文件打包APK的过程非常重要,因为它会影响应
2023-04-06
ios ipa 第三方发布
iOS设备的应用安装必须经过苹果的官方审核才能上架App Store,这种限制让很多开发者和用户感到不便。为了解决这个问题,出现了一种叫做iOS ipa第三方发布的方式。iOS ipa第三方发布是指将未经苹果审核的应用打包成ipa文件,通过第三方渠道分发给
2023-04-06