Centos Lingkungan dengan apache
Mencoba mengatur pengalihan otomatis dari http ke https
From manage.mydomain.com --- To ---> https://manage.mydomain.com
Saya telah mencoba menambahkan berikut ini ke httpd.conf saya tetapi tidak berhasil
RewriteEngine on
ReWriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L]
Ada ide?
/etc/init.d/httpd reload
||service httpd reload
DocumentRoot /usr/local/apache2/htdocs
tidak lagi diperlukanhttp://www.sslshopper.com/apache-redirect-http-to-https.html
atau
http://www.cyberciti.biz/tips/howto-apache-force-https-secure-connections.html
sumber
Mencari
apache redirect http to https
dan mendarat di sini. Inilah yang saya lakukan di ubuntu:1) Aktifkan modul
2) Edit konfigurasi situs Anda
Edit file
Konten harus:
3) Mulai ulang apache2
sumber
Sebenarnya, topik Anda adalah milik https://serverfault.com/ tetapi Anda masih dapat mencoba memeriksa arahan .htaccess ini :
sumber
Menggunakan mod_rewrite bukan cara yang disarankan sebagai gantinya menggunakan virtual host dan redirect.
Dalam hal ini, jika Anda cenderung menggunakan mod_rewrite:
Referensi: Httpd Wiki - RewriteHTTPToHTTPS
Jika Anda mencari Pengalihan Permanen 301, maka bendera pengalihan harus seperti,
jadi RewriteRule akan menjadi seperti,
sumber
Jika Anda memiliki Apache2.4 centang
000-default.conf
- hapusDocumentRoot
dan tambahkansumber
Versi server: Apache / 2.4.29 (Ubuntu)
Setelah lama mencari di web dan dalam dokumentasi resmi apache, satu-satunya solusi yang bekerja untuk saya berasal dari /usr/share/doc/apache2/README.Debian.gz
Dalam file /etc/apache2/sites-available/000-default.conf tambahkan
Itu dia.
PS: Jika Anda ingin membaca manual tanpa mengekstraksi:
sumber
Ini bekerja untuk saya:
sumber
Kode ini berfungsi untuk saya.
sumber
Silakan coba yang ini di konfigurasi apache Virtualhosting lalu muat ulang layanan apache
sumber
Saya membutuhkan ini untuk sesuatu yang sederhana seperti mengarahkan semua
http
lalu lintas dari halaman beranda apache default di server saya ke satu yang ditayangkanhttps
.Karena saya masih cukup hijau dalam hal mengkonfigurasi apache, saya lebih memilih untuk tidak menggunakan
mod_rewrite
secara langsung dan bukannya mencari sesuatu yang lebih sederhana seperti ini:Saya suka ini karena itu memungkinkan saya untuk menggunakan variabel apache dan dengan cara itu saya tidak perlu menentukan nama host yang sebenarnya karena itu hanya alamat IP tanpa nama domain yang terkait.
Referensi: https://stackoverflow.com/a/40291044/2089675
sumber