Pelayan Apache membolehkan akses HTTPS
PHP中文网
PHP中文网 2017-05-16 17:01:15
0
2
660

Apache sedang dipasang pada Centos, dan tiga mesin maya dicipta, salah satunya dikonfigurasikan dengan perkhidmatan SSL. Kesan yang saya inginkan ialah melumpuhkan akses HTTP dan hanya membenarkan akses HTTPS. Bagaimana untuk mengkonfigurasi dan melaksanakan ini?

Situasi semasa: HTTP dan HTTPS boleh diakses.

PHP中文网
PHP中文网

认证0级讲师

membalas semua(2)
过去多啦不再A梦

Adakah anda mahu memaksa http untuk melompat ke akses https, atau adakah anda mahu http ditetapkan terus menjadi tidak boleh diakses? Secara amnya, tapak web yang menggunakan https akan mengambil kira bahawa pengguna sudah biasa dengan input http, dan akan mengkonfigurasi pelayan untuk memaksa http melompat ke https Konfigurasi pelayan Apache adalah seperti berikut:
Jika anda perlu melompat ke seluruh tapak, kemudian dalam teg <Direktori> pada fail konfigurasi tapak web , taip yang berikut:

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/ [L,R]

Jika anda ingin memaksa https ubah hala ke direktori tertentu, salin kod berikut:

RewriteEngine on
RewriteBase /yourfolder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/ [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
習慣沉默

Hanya padamkan hos maya yang sepadan dengan http yang anda konfigurasikan
https ialah hos maya yang dikonfigurasikan dengan ssl, jadi konfigurasi http asal tidak memberi kesan padanya

.
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan