Pasang dan Konfigurasikan Perkhidmatan Web (Apache Hosting Virtual) di Zentyal Server - Bahagian 9

Pasang dan Konfigurasikan Perkhidmatan Web (Apache Hosting Virtual) di Zentyal Server - Bahagian 9

Skop tutorial ini adalah untuk menunjukkan bagaimana Zentyal 3.4 pelayan boleh digunakan sebagai Platform Web dengan pelbagai laman web (subdomain) menggunakan Tuan rumah maya Apache.

Zentyal 3.4 Menggunakan pakej Apache (juga dikenali sebagai httpd) sebagai penyihir webserver adalah webserver yang paling banyak digunakan di internet hari ini dan merupakan sumber terbuka lengkap.

Pasang Perkhidmatan Web di Zentyal

Hosting Maya mewakili keupayaan Apache untuk melayani lebih daripada satu laman web (domain atau subdomain) pada mesin tunggal atau nod, proses yang benar -benar telus kepada pengguna akhir yang berdasarkan pelbagai IP atau VHOSTS.

Baca juga: Apache Hosting Virtual: IP berasaskan dan nama hosting maya berasaskan

Keperluan

Panduan pemasangan bekas Zentyal

Langkah 1: Pasang pelayan web Apache

1. Log masuk ke Zentyal 3.4 Alat Pentadbiran Web menunjuk penyemak imbas ke alamat IP zentyal atau nama domain ( https: // domain_name ).

2. Pergi ke Pengurusan Perisian -> Komponen Zentyal dan pilih Pelayan web.

Pengurusan Perisian Pasang pelayan web

3. Hit Pasang butang dan terima Pihak Berkuasa Persijilan Pakej juga (diperlukan untuk sijil SSL yang digunakan untuk menyulitkan sambungan HTTPS).

Memasang pelayan web

4. Setelah selesai pemasangan pergi ke Status modul, pilih Pelayan web, Terima Membolehkan segera dan tekan Simpan Untuk menggunakan perubahan baru.

Status modul Pilih pelayan web

The Membolehkan Prompt akan membentangkan anda dengan beberapa butiran mengenai pakej dan fail konfigurasi yang akan diubahsuai oleh Zentyal.

Membolehkan modul Simpan modul perubahan

Untuk sekarang Pelayan web Apache dipasang dan berfungsi tetapi hanya mempunyai konfigurasi lalai setakat ini.

Langkah 2: Buat tuan rumah maya dan mengganggu konfigurasi DNS

Mengenai konfigurasi ini, kami mahu menambah a Tuan rumah maya di Apache supaya alamat akhir kami akan dikemukakan sebagai subdomain seperti http: // awan.mydomain.com, Tetapi masalahnya di sini ialah Zentyal 3.4 Apache modul dan DNS Modul tidak akan berfungsi untuk beberapa sebab dengan tuan rumah maya di IP sistem.

Tuan rumah maya yang dibuat dari Modul web dilampirkan ke DNS pelayan sebagai nama domain baru, tidak seperti tuan rumah baru A rekod. Terdapat beberapa helah untuk ditubuhkan Tuan rumah maya di zentyal, seseorang menggunakan Antara muka IP maya.

Mujurlah satu lagi untuk mengatasi masalah ini adalah dengan melakukan beberapa helah konfigurasi Modul Zentyal DNS.

5. Untuk permulaan mari kita tambahkan tuan rumah maya. Pergi ke Modul pelayan web -> Tuan rumah maya -> TAMBAH BARU.

Modul pelayan web

6. Periksa Didayakan, Masukkan nama untuk tuan rumah maya ini (tambahkan keseluruhan nama domain dot) dan tekan TAMBAH.

Tambahkan Hos Maya Baru

7. Selepas tuan rumah telah ditambah dan disenaraikan Tuan rumah maya Hit atas Simpan butang untuk menggunakan perubahan.

Masalah utama adalah bahawa subdomain yang baru diwujudkan (tuan rumah maya) tidak tersedia kerana DNS pelayan tidak mengandungi nama hos A rekod lagi.

Berjalan a ping Perintah pada subdomain ini mempunyai jawapan negatif yang sama.

Domain ping

8. Untuk menyelesaikan masalah ini pergi ke DNS modul dan klik pada Nama Host di bawah domain anda yang disenaraikan.

Panel Domain

Seperti yang anda dapat dengan jelas melihat tuan rumah maya yang dicipta (atau subdomain) wujud dan memerlukan a Ip alamat ditambah.

Nama tuan rumah

Kerana hosting maya dikonfigurasikan untuk Apache untuk menyampaikan borang fail web Zentyal Node, The DNS modul memerlukan nama hos A rekod untuk menunjuk ke Zentyal sama Ip (menetapkan zentyal yang tidak akan dibenarkan).

Tambahkan alamat IP baru

Zentyal 3.4 DNS tidak membenarkan menggunakan alamat IP sistem yang ditugaskan dengan nama host yang berbeza (nama host DNS berganda A rekod di IP yang sama).

9. Untuk mengatasi keadaan yang tidak diingini ini, kami akan menggunakan silap mata berdasarkan Dns cname (Alias) rekod. Untuk ini berfungsi menjadikan konfigurasi berikut.

  1. Padam rekod Host Nama DNS baru sahaja ditambahkan ke domain anda
Padam domain

10. Pergi ke anda Zentyal DNS FQDN Rekod HostName, Tekan Alias butang dan kemudian TAMBAH BARU butang.

Tambah alias baru

Masukkan nama yang sama yang disediakan di Apache Host Maya (tanpa domain dot) Alias medan, tekan TAMBAH dan Simpan perubahan.

Masukkan nama alias Tambah alias baru

11. Sekarang anda DNS rekod mestilah berfungsi sepenuhnya dan menunjuk kepada Host maya Apache yang mana dalam pertukaran akan melayani laman web yang dihoskan Documentroot arahan (/srv/www/your_virtual_host_name) di zentyal.

Direktori Root Dokumen

12. Untuk menguji konfigurasi buka penyemak imbas dan masukkan Url Nama hos maya anda (subdomain) menggunakan protokol HTTP.

Halaman lalai Apache

Anda juga boleh mengeluarkan a ping Perintah dari sistem yang berbeza di rangkaian anda dengan nama subdomain.

Domain ping

Sekarang Pelayan web Apache dikonfigurasikan dan didayakan untuk melayani laman web pada port HTTP yang kurang selamat 80, Tetapi kami mahu menambah lapisan selamat antara pelayan dan pelanggan, ikuti langkah #3 seperti yang diarahkan di bawah.

Langkah 3: Buat SSL untuk Apache

Bagi membolehkan SSL (Lapisan soket selamat) penyulitan Zentyal 3.4 Perlu menjadi CA (Pihak Berkuasa Sijil) dan mengeluarkan sijil digital, kunci awam dan peribadi yang diperlukan untuk data pelayan dan pelanggan bertukar -tukar data melalui saluran yang selamat.

13. Menavigasi ke Pihak Berkuasa Persijilan modul -> Umum.

Pihak Berkuasa Persijilan

14. Pada Sijil kuasa Masukkan tetapan berikut dan kemudian tekan Buat.

  1. Nama Pertubuhan : Nama domain anda (dalam hal ini domain adalah "mydomain.com").
  2. Kod negara : kod negara anda (2-3 aksara).
  3. Bandar : Organisasi anda Lokasi Utama.
  4. Negeri : biarkan kosong.
  5. Hari untuk tamat : 3650 -by Default (10 tahun).
Buat Pihak Berkuasa Sijil Baru

15. Selepas utama Sijil kuasa telah diwujudkan, kami mengeluarkan yang baru untuk tuan rumah maya kami dengan tetapan berikut.

  1. Nama yang selalu digunakan : Masukkan nama hos maya anda atau pelayan FQDN (dalam kes ini awan.mydomain.com ).
  2. Hari untuk tamat : 3650.
  3. Nama alternatif subjek : Parameter yang paling biasa di sini adalah alamat e -mel anda (E -mel: [dilindungi e -mel]).
Masukkan nama biasa

16. Setelah sijil telah dijana, anda boleh memuat turunnya, membatalkannya atau memperbaharuinya.

Menambah Pihak Berkuasa Sijil

17. Langkah seterusnya ialah menghubungkan sijil ini dengan Perkhidmatan Apache. Pergi lagi ke Pihak Berkuasa Persijilan -> Sijil Perkhidmatan dan menyerlahkan Modul pelayan web.

Sijil Pautan ke Apache

18. Pada Modul pelayan web pilih Membolehkan Dan kemudian terkena Tindakan ikon untuk mengedit sijil.

Dayakan sijil untuk Apache

19. Pada Nama yang selalu digunakan Masukkan nama yang dibuat sebelum ini pada langkah #15 (Itu Nama yang selalu digunakan adalah Nama sijil ), semak Dayakan sekali lagi, tekan butang Tukar dan kemudian tekan Top Simpan Perubahan untuk Memohon Tetapan Baru.

Masukkan nama biasa

Sekarang sijil anda dihasilkan dan dihubungkan dengan Perkhidmatan Pelayan Web, tetapi belum beroperasi Tuan rumah maya kerana Https Protokol tidak didayakan Pelayan web.

Langkah 4: Dayakan Apache HTTPS

Pada Zentyal 3.4 SSL Pengendalian dilakukan oleh Haproxy perkhidmatan, tetapi kita masih perlu membolehkan Apache SSL fail konfigurasi dan arahan port.

20. Menavigasi ke Pelayan web -> Pilih Diaktifkan -Port 443 (port SSL lalai) pada tetapan port pendengaran HTTPS dan tekan Ubah butang.

HTTPS Mendengarkan Pelabuhan

21. Navigasi bahagian bawah pada halaman dan klik Tindakan butang dari disenaraikan anda Tuan rumah maya untuk mengedit SSL tetapan.

Dayakan SSL pada tuan rumah maya

22. Pada SSL Sokongan Pilih Benarkan SSL pilihan, tekan Ubah dan kemudian memukul bahagian atas Simpan perubahan.

Benarkan SSL pada tuan rumah maya

23. Sekarang Apache akan melayani "awan.mydomain.com"Hos maya di kedua -dua port HTTP lalai 80 dan 443.

Sokongan SSL diaktifkan pada Apache

24. Mengulangi langkah -langkah di atas anda boleh mengubah Zentyal ke a Web Hosting kotak dan tambahkan seberapa banyak domain atau subdomain dengan Host maya Apache seperti yang diperlukan dan konfigurasikan semua untuk digunakan Http dan Https Protokol komunikasi menggunakan sijil yang dikeluarkan sebelumnya.

Panel tuan rumah maya

Walaupun tidak ada konfigurasi kompleks yang membayangkan platform hosting web yang sebenar (ada yang dapat dibuat dari baris arahan dan menggunakan Apache .Htaccess fail) Zentyal 3.4 boleh digunakan hosting untuk laman web bersaiz sederhana dan memudahkan penyuntingan dan mengkonfigurasi perkhidmatan web.