Instal dan Konfigurasikan Layanan Web (Hosting Virtual Apache) di Zentyal Server - Bagian 9
- 2176
- 554
- Simon Cormier
Ruang lingkup tutorial ini adalah untuk menunjukkan caranya Zentyal 3.4 server dapat digunakan sebagai Platform Web dengan banyak situs web (subdomain) menggunakan Apache Virtual Hosts.
Zentyal 3.4 menggunakan paket apache (juga dikenal sebagai httpd) sebagai penyihir server adalah server web yang paling banyak digunakan di internet saat ini dan merupakan open source yang lengkap.
Instal Layanan Web di ZentyalHosting virtual mewakili kemampuan Apache untuk melayani lebih dari satu situs web (domain atau subdomain) pada satu mesin atau node, suatu proses yang sepenuhnya transparan untuk pengguna akhir yang didasarkan pada beberapa IP atau VHosts.
Baca juga: Apache Virtual Hosting: Hosting Virtual Berbasis IP dan Berbasis Nama
Persyaratan
Bekas panduan instalasi zentyal
Langkah 1: Instal Apache Web Server
1. Masuk ke Zentyal 3.4 Alat Administrasi Web menunjuk browser ke alamat IP zentyal atau nama domain ( https: // domain_name ).
2. Pergi ke Manajemen Perangkat Lunak -> Komponen Zentyal dan pilih Server web.
Manajemen Perangkat Lunak Instal Web Server3. Memukul Install tombol dan terima Otoritas Sertifikasi Paket juga (diperlukan untuk sertifikat SSL yang digunakan untuk enkripsi koneksi HTTPS).
Menginstal server web4. Setelah instalasi selesai pergi ke Status modul, Pilih Server web, Menerima Memungkinkan cepat dan tekan Menyimpan untuk menerapkan perubahan baru.
Status modul Pilih server webItu Memungkinkan Prompt akan memberi Anda beberapa detail tentang paket dan file konfigurasi apa yang akan dimodifikasi oleh Zentyal.
Mengaktifkan modul Simpan perubahan modulUntuk sekarang Server Web Apache diinstal dan fungsional tetapi hanya memiliki konfigurasi default sejauh ini.
Langkah 2: Buat host virtual dan merusak konfigurasi DNS
Pada konfigurasi ini kami ingin menambahkan Host virtual di Apache sehingga alamat akhir kami akan diserahkan sebagai subdomain seperti http: // cloud.mydomain.com, Tapi masalahnya di sini adalah itu Zentyal 3.4 Apache modul dan DNS Modul tidak akan berfungsi karena beberapa alasan dengan host virtual di sistem IP.
Host virtual dibuat dari Modul web ditambahkan ke DNS server sebagai nama domain baru, tidak seperti host baru A catatan. Ada beberapa trik untuk menyiapkan Host Virtual di Zentyal, satu menggunakan Antarmuka IP virtual.
Untungnya satu lagi untuk mengatasi masalah ini adalah dengan melakukan beberapa trik konfigurasi Modul Zentyal DNS.
5. Untuk awal, mari tambahkan host virtual. Pergi ke Modul server web -> Host virtual -> TAMBAH BARU.
Modul server web6. Memeriksa Diaktifkan, Masukkan nama untuk host virtual ini (tambahkan seluruh nama domain titik) dan tekan MENAMBAHKAN.
Tambahkan Host Virtual Baru7. Setelah tuan rumah ditambahkan dan terdaftar Host virtual tekan atas Menyimpan tombol untuk menerapkan perubahan.
Masalah utama adalah bahwa subdomain yang baru dibuat (host virtual) tidak tersedia karena DNS Server tidak berisi nama host A rekam.
Menjalankan a ping Perintah di subdomain ini memiliki jawaban negatif yang sama.
Domain ping8. Untuk menyelesaikan masalah ini, kunjungi DNS modul dan klik Nama host Di bawah domain terdaftar Anda.
Panel DomainKarena Anda dapat dengan jelas melihat host virtual yang dibuat (atau subdomain) ada dan membutuhkan a AKU P alamat ditambahkan.
Nama hostKarena hosting virtual dikonfigurasi untuk Apache untuk melayani formulir file web Zentyal node, the DNS Modul membutuhkan nama host A Rekam untuk menunjuk Zentyal sama AKU P (Pengaturan yang zentyal tidak akan memungkinkan).
Tambahkan alamat IP baruZentyal 3.4 DNS tidak mengizinkan untuk menggunakan alamat IP sistem yang ditugaskan dengan nama host yang berbeda (beberapa nama host DNS A Catatan pada IP yang sama).
9. Untuk mengatasi situasi yang tidak diinginkan ini, kami akan menggunakan trik berdasarkan DNS CNAME Catatan (alias). Agar ini berfungsi membuat konfigurasi berikut.
- Hapus catatan host DNS yang baru saja ditambahkan ke domain Anda
10. Pergi ke Anda Zentyal DNS FQDN Hostname Record, tekan Alias tombol dan kemudian TAMBAH BARU tombol.
Tambahkan alias baruMasukkan nama yang sama yang disediakan di Apache Virtual Host (tanpa domain DOT) di Alias Lapangan, tekan MENAMBAHKAN Dan Simpan perubahan.
Masukkan nama alias Menambahkan alias baru11. Sekarang milikmu DNS Catatan harus berfungsi penuh dan ditunjukkan Apache Virtual Host yang sebagai gantinya akan melayani halaman web yang dihosting di Root document Petunjuk (/srv/www/your_virtual_host_name) di zentyal.
Dokumen Root Directory12. Untuk menguji konfigurasi, buka browser dan masuk Url nama host virtual Anda (subdomain) menggunakan protokol http.
Halaman default ApacheAnda juga dapat mengeluarkan a ping Perintah dari sistem yang berbeda di jaringan Anda dengan nama subdomain.
Domain pingSekarang Server Web Apache dikonfigurasi dan diaktifkan untuk melayani halaman web pada port http yang kurang aman 80, Tapi kami ingin menambahkan lapisan yang aman antara server dan klien, ikuti langkah #3 seperti yang diinstruksikan di bawah ini.
Langkah 3: Buat SSL untuk Apache
Untuk mengaktifkan SSL (Lapisan Soket Aman) enkripsi pada Zentyal 3.4 perlu menjadi CA (Otoritas Sertifikat) dan mengeluarkan sertifikat digital, kunci publik dan pribadi yang diperlukan untuk server dan klien bertukar data melalui saluran yang aman.
13. Navigasi ke Otoritas Sertifikasi Modul -> Umum.
Otoritas Sertifikasi14. Pada Sertifikat Otoritas Masukkan pengaturan berikut dan kemudian tekan Membuat.
- Nama Organisasi : Nama domain Anda (dalam hal ini domainnya adalah "mydomain.com").
- Kode negara : kode negara Anda (2-3 karakter).
- Kota : Lokasi utama organisasi Anda.
- Negara : Biarkan kosong.
- Hari untuk kedaluwarsa : 3650 -Default (10 tahun).
15. Setelah utama Sertifikat Otoritas telah dibuat, kami mengeluarkan yang baru untuk host virtual kami dengan pengaturan berikut.
- Nama yang umum : Masukkan nama host virtual atau server FQDN (dalam hal ini adalah awan.mydomain.com ).
- Hari untuk kedaluwarsa : 3650.
- Nama alternatif subjek : Parameter yang paling umum di sini adalah alamat email Anda (Email: [Email Dilindungi]).
16. Setelah sertifikat dihasilkan, Anda dapat mengunduhnya, mencabutnya atau memperbaruinya.
Menambahkan otoritas sertifikat17. Langkah selanjutnya adalah menautkan sertifikat ini Layanan Apache. Pergi lagi ke Otoritas Sertifikasi -> Sertifikat Layanan dan sorotan Modul server web.
Sertifikat Tautan ke Apache18. Pada Modul server web Pilih Memungkinkan dan kemudian memukul Tindakan Ikon untuk mengedit sertifikat.
Aktifkan Sertifikat untuk Apache19. Pada Nama yang umum Masukkan nama yang dibuat sebelumnya di langkah #15 ( itu Nama yang umum adalah Nama Sertifikat ), periksa lagi, tekan tombol Ubah dan kemudian tekan TOP Simpan perubahan untuk menerapkan pengaturan baru.
Masukkan nama umumSekarang sertifikat Anda dihasilkan dan ditautkan ke Layanan Server Web, tetapi belum beroperasi Host virtual Karena Https Protokol tidak diaktifkan Server web.
Langkah 4: Aktifkan Apache HTTPS
Pada Zentyal 3.4 SSL Penanganan dilakukan oleh Haproxy layanan, tetapi kita masih perlu mengaktifkan Apache SSL File Konfigurasi dan Petunjuk Port.
20. Navigasi ke Server web -> Pilih Diaktifkan -port 443 (port SSL default) di Pengaturan Port Mendengarkan HTTPS dan tekan Mengubah tombol.
Port mendengarkan https21. Navigasi halaman bawah di halaman dan klik Tindakan Tombol dari Anda terdaftar Host virtual untuk mengedit SSL Pengaturan.
Aktifkan SSL pada host virtual22. Pada SSL Dukungan Pilih Izinkan SSL opsi, tekan Mengubah Dan kemudian tekan Top Menyimpan perubahan.
Izinkan SSL pada host virtual23. Sekarang Apache akan melayani “awan.mydomain.com”Virtual Host di kedua port http default 80 Dan 443.
Dukungan SSL yang diaktifkan di Apache24. Mengulangi langkah -langkah di atas Anda dapat mengubah Zentyal ke a Hosting web kotak dan tambahkan sebanyak mungkin domain atau subdomain Apache Virtual Host sesuai kebutuhan dan konfigurasikan semua untuk digunakan Http Dan Https protokol komunikasi menggunakan sertifikat yang dikeluarkan sebelumnya.
Panel host virtualMeskipun mungkin tidak ada konfigurasi kompleks yang menyiratkan platform hosting web nyata (beberapa dapat dibuat dari baris perintah dan menggunakan Apache .htaccess file) Zentyal 3.4 dapat digunakan hosting untuk situs web berukuran sedang dan sangat menyederhanakan mengedit dan mengkonfigurasi layanan web.
- « Menginstal Platform Berbagi File Pydio di Zentyal 3.4 Webserver - Bagian 11
- Buat host virtual, direktori pelindung kata sandi, dan sertifikat SSL menggunakan Nginx Web Server di Arch Linux »