導航:首頁 > 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相關的知識