Rumah > Soal Jawab > teks badan
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.
过去多啦不再A梦2017-05-16 17:03:15
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]
習慣沉默2017-05-16 17:03:15
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