导航:首页 > IDC知识 > apache域名跳转https

apache域名跳转https

发布时间:2021-01-14 00:14:07

1、apache将所有http跳转到https,能查到的方法都试过了,都是重定向次数过多。如何解决

第一步删除伪静态文件,清楚所有跳转代码,换个浏览器重新打开网页是否跳转,如果还跳转的,查看首页是否有跳转代码,如果有的删除,如果使用CDN的请关闭后在设置。

2、请教各位大侠,apache+tomcat 怎么实现http,https的自动切换跳转?

ttp到https的自动跳转
实现从http到https的自动跳转(主页的自动跳转),不需要修改任何代码,使用了tomcat的功能。
到应用的web.xml文件中,加入如下条件:
<security-constraint>
<web-resource-collection>
<web-resource-name>Protected Area</web-resource-name>
<url-pattern>/web/index.jsp</url-pattern>
<http-method>DELETE</http-method>
<http-method>GET</http-method>
<http-method>POST</http-method>
<http-method>PUT</http-method>
</web-resource-collection>
<user-data-constraint>
<transport-guarantee>CONFIDENTIAL</transport-guarantee> ----这个是关键,表示是需要使用SSL.
</user-data-constraint>
</security-constraint>

3、apache https多域名绑定

根据你提出的这种情况,实际上是因为你服务器的独立IP可以访问所导致的,你将你内服务器的对应端口的IP访问禁止他即容可,第二段开始再配置正常的证书和域名,例如你将你服务器的443端口的IP禁止访问,配置如下:
<VirtualHost *:443>
DocumentRoot "${SRVROOT}/www/error" #指向一个错误页的目录
ServerName 8.8.8.8 #你服务器的公网IP SSLEngine on
<Directory />
Require all denied
</Directory>
</VirtualHost>
<VirtualHost *:443>
DocumentRoot "文件目录2"
ServerName 域名2
SSLEngine on
SSLCertificateFile 证书2
SSLCertificateKeyFile 证书2
SSLCertificateChainFile 证书2
</VirtualHost>

4、apache怎么开启https

生成证书:
生成私钥文件
sudo openssl genrsa -aes256 -out service.key 1024
然后按提示输入密码,文件生成成功

生成证书文件并签署
sudo openssl req -sha256 -new -x509 -days 1826 -key service.key -out service.crt
估计提示输入相关信息
Common Name (e.g. server FQDN or YOUR name) []:这一项必须和你的域名一致

配置apache
打开httpd.conf文件:
移除注释
LoadMole ssl_mole libexec/apache2/mod_ssl.so
Include /private/etc/apache2/extra/httpd-vhosts.conf

修改httpd-vhosts.conf文件
修改DocumentRoot "/Users/xunao/website/upload" 为自己的网站路径
指定证书和密钥文件路径
SSLCertificateFile "/private/etc/apache2/server.crt"
SSLCertificateKeyFile "/private/etc/apache2/server.key"

重启apache
用 sudo apachectl configtest 检测配置文件是否有错误(windows为httpd -t)
sudo apachectl restart (windows为httpd -k restart)

访问网站:
https://域名
如果浏览器提示“您的连接不是私密连接”,则需安装证书的本地计算机

5、windows下apache服务器网站http链接如何全部跳转https链接

您好!

以下是针对apache环境强制跳转HTTPS相关代码文档:网页链接

6、apache安装了ssl,现要将80端口的http访问重定向到443端口的https,怎么办?

方法如下:
1、防火墙将开放80端口指向内网服务器的443端口

2、服务器Tomcat目录conf/server.xml
a)修改配置端口跳转443
 <Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="443" />
b)开启443端口配置
 <Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
clientAuth="false" sslProtocol="TLS" keystoreFile="证书路径" keystorePass="证书密码"/>

7、apache怎么把域名弄成https

apache环境安装证书,首先之前有SSL证书,淘宝Gworg可以获取一个。
APACHE安装SSL证书专:属https://www.gworg.com/ssl/106.html
Apache自动跳转到
HTTPS:https://www.gworg.com/ssl/130.html

8、Apache只允许域名访问https的问题

SSL证书是根据域名签发的信任的,如果IP没有证书所以才会这样,但配置可以指定域名版访权问。
<VirtualHost 域名:443>
ServerName 域名
ServerAlias 域名
DocumentRoot /var/www/html
SSLEngine on
SSLProtocol all -SSLv2 -SSLv3
SSLCertificateFile /etc/ssl/server.crt
SSLCertificateKeyFile /etc/ssl/server.key
SSLCertificateChainFile /etc/ssl/server.ca-bundle
</VirtualHost>

9、如何让http自动跳转到https apache

如何设置http自动跳抄转到https?apache环境下,配袭置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问。 1、先打开url重定向支持 1)打开Apache/conf/httpd.conf

10、如何设置http到https的自动跳转

如何设置http自动跳转到https?apache环境下,配置好https后,需要设置url重定向规则,使网站页面的http访问都自动转到https访问。
1、先打开url重定向支持
1)打开Apache/conf/httpd.conf,找到 #LoadMole rewrite_mole moles/mod_rewrite.so 去掉#号。
2)找到你网站目录的<Directory>段,比如我的网站目录是c:/www,找到
<Directory “C:/www”>

</Directory>
修改其中的 AllowOverride None 为 AllowOverride All3)重启apache服务2、设置重定向规则
1)在你网站目录下放一个.htaccess文件。windows环境下,不能把文件直接改名为.htaccess,会提示你必须输入文件名。所以我们先新建一个“新建文本文档.txt”文档,记事本打开,选择另存为,保存类型选择“所有文件(*.*)”,文件名输入“.htaccess”,保存。这样便生成了一个.htaccess文件。

2)编辑器打开.htaccess文件,写入如下规则:
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteCond %{REQUEST_URI} !^/tz.php
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R]

解释:
%{SERVER_PORT} —— 访问端口
%{REQUEST_URI} —— 比如如果url是 http://localhost/tz.php,则是指 /tz.php
%{SERVER_NAME} —— 比如如果url是 http://localhost/tz.php,则是指 localhost

以上规则的意思是,如果访问的url的端口不是443,且访问页面不是tz.php,则应用RewriteRule这条规则。这样便实现了:访问了
http://localhost/index.php 或者 http://localhost/admin/index.php
等页面的时候会自动跳转到 https://localhost/index.php 或者
https://localhost/admin/index.php,但是访问 http://localhost/tz.php
的时候就不会做任何跳转,也就是说 http://localhost/tz.php 和 https://localhost/tz.php
两个地址都可以访问。

与apache域名跳转https相关的知识