Instal dan Konfigurasikan Layanan Web (Hosting Virtual Apache) di Zentyal Server - Bagian 9

Instal dan Konfigurasikan Layanan Web (Hosting Virtual Apache) di Zentyal Server - Bagian 9

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 Zentyal

Hosting 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 Server

3. Memukul Install tombol dan terima Otoritas Sertifikasi Paket juga (diperlukan untuk sertifikat SSL yang digunakan untuk enkripsi koneksi HTTPS).

Menginstal server web

4. Setelah instalasi selesai pergi ke Status modul, Pilih Server web, Menerima Memungkinkan cepat dan tekan Menyimpan untuk menerapkan perubahan baru.

Status modul Pilih server web

Itu Memungkinkan Prompt akan memberi Anda beberapa detail tentang paket dan file konfigurasi apa yang akan dimodifikasi oleh Zentyal.

Mengaktifkan modul Simpan perubahan modul

Untuk 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 web

6. Memeriksa Diaktifkan, Masukkan nama untuk host virtual ini (tambahkan seluruh nama domain titik) dan tekan MENAMBAHKAN.

Tambahkan Host Virtual Baru

7. 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 ping

8. Untuk menyelesaikan masalah ini, kunjungi DNS modul dan klik Nama host Di bawah domain terdaftar Anda.

Panel Domain

Karena Anda dapat dengan jelas melihat host virtual yang dibuat (atau subdomain) ada dan membutuhkan a AKU P alamat ditambahkan.

Nama host

Karena 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 baru

Zentyal 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.

  1. Hapus catatan host DNS yang baru saja ditambahkan ke domain Anda
Hapus domain

10. Pergi ke Anda Zentyal DNS FQDN Hostname Record, tekan Alias tombol dan kemudian TAMBAH BARU tombol.

Tambahkan alias baru

Masukkan 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 baru

11. 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 Directory

12. Untuk menguji konfigurasi, buka browser dan masuk Url nama host virtual Anda (subdomain) menggunakan protokol http.

Halaman default Apache

Anda juga dapat mengeluarkan a ping Perintah dari sistem yang berbeda di jaringan Anda dengan nama subdomain.

Domain ping

Sekarang 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 Sertifikasi

14. Pada Sertifikat Otoritas Masukkan pengaturan berikut dan kemudian tekan Membuat.

  1. Nama Organisasi : Nama domain Anda (dalam hal ini domainnya adalah "mydomain.com").
  2. Kode negara : kode negara Anda (2-3 karakter).
  3. Kota : Lokasi utama organisasi Anda.
  4. Negara : Biarkan kosong.
  5. Hari untuk kedaluwarsa : 3650 -Default (10 tahun).
Buat Otoritas Sertifikat Baru

15. Setelah utama Sertifikat Otoritas telah dibuat, kami mengeluarkan yang baru untuk host virtual kami dengan pengaturan berikut.

  1. Nama yang umum : Masukkan nama host virtual atau server FQDN (dalam hal ini adalah awan.mydomain.com ).
  2. Hari untuk kedaluwarsa : 3650.
  3. Nama alternatif subjek : Parameter yang paling umum di sini adalah alamat email Anda (Email: [Email Dilindungi]).
Masukkan nama umum

16. Setelah sertifikat dihasilkan, Anda dapat mengunduhnya, mencabutnya atau memperbaruinya.

Menambahkan otoritas sertifikat

17. Langkah selanjutnya adalah menautkan sertifikat ini Layanan Apache. Pergi lagi ke Otoritas Sertifikasi -> Sertifikat Layanan dan sorotan Modul server web.

Sertifikat Tautan ke Apache

18. Pada Modul server web Pilih Memungkinkan dan kemudian memukul Tindakan Ikon untuk mengedit sertifikat.

Aktifkan Sertifikat untuk Apache

19. 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 umum

Sekarang 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 https

21. Navigasi halaman bawah di halaman dan klik Tindakan Tombol dari Anda terdaftar Host virtual untuk mengedit SSL Pengaturan.

Aktifkan SSL pada host virtual

22. Pada SSL Dukungan Pilih Izinkan SSL opsi, tekan Mengubah Dan kemudian tekan Top Menyimpan perubahan.

Izinkan SSL pada host virtual

23. Sekarang Apache akan melayani “awan.mydomain.com”Virtual Host di kedua port http default 80 Dan 443.

Dukungan SSL yang diaktifkan di Apache

24. 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 virtual

Meskipun 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.