Saya memiliki beberapa subdomain yang ingin saya arahkan ke port tertentu di server yang sama. Katakan saya punya
dev.mydomain.com
Saya ingin dev.mydomain.com
mengarahkan ulang secara transparan mydomain.com:8080
dan saya ingin mempertahankan nama sub-domain asli url browser.
Bagaimana saya melakukan ini dengan Apache 2.2? Saya memiliki Apache 2.2 yang berjalan pada port default 80
. Saya tidak tahu konfigurasi penulisan untuk mewujudkannya.
Saya sudah mengatur dev.mydomain.com
untuk menyelesaikan di DNS ke mydomain.com
.
Ini untuk server pengembangan intranet yang memiliki alamat ip non-routable jadi saya tidak begitu khawatir tentang eksploitasi dan keamanan yang akan membahayakan server yang menghadap publik.
mod_proxy
jugaproxy_http
.Dengan asumsi bahwa dev.mydomain.com dapat diatasi ke IP mydomain.com, Anda dapat menambahkan yang berikut ke httpd.conf Anda:
Dokumentasi Apache yang relevan:
Pertanyaan terkait: Redirect Apache berdasarkan nama host
(Catatan: versi asli dari jawaban ini secara tidak tepat menyarankan penggunaan RedirectMatch, yang, seperti ditunjukkan oleh @ChrisS, tidak dapat menguraikan bagian domain dari URL.)
sumber
Jalankan baris berikut di terminal (tentukan domain dan nama domain Anda dengan benar)
Rekatkan kode berikut dan ubah sebagai kebutuhan Anda
Jalankan baris berikut di terminal (tentukan domain dan nama domain Anda dengan benar)
sumber
sudo a2enmod proxy_http
sehingga mereka menghadapi kesulitan berjalan dengan benar. Saya juga mencoba memberikan proses penuh dari awal hingga akhir secara berurutan untuk membantu lebih akulturasi. Terima kasih atas pertanyaan andasudo a2ensite sub.yourdomain.com
Tambahkan di konfigurasi vhost utama Anda baris berikut:
Perhatikan bahwa ini memerlukan mod_proxy di Apache.
sumber
Anda mencari mod_rewrite. Berikut tautan ke dokumentasi Apache yang mencakup banyak contoh untuk konfigurasi dasar dan lanjutan ..
Dan jika Anda tidak dapat menafsirkan dokumentasi sendiri, coba tambahkan ini ke httpd.conf:
Dan jika itu bukan contoh yang jelas, berikut juga tautan ke panduan pemula mod_rewrite .
sumber