ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າບໍລິການເວບໄຊທ໌ (Apache Virtual Hosting) ໃນ Zentyal Server - ພາກທີ 9


ຂອບເຂດຂອງການສອນນີ້ແມ່ນເພື່ອສະແດງໃຫ້ເຫັນວ່າ Zentyal 3.4 Server ສາມາດໃຊ້ເປັນ ເວບໄຊທ໌ ທີ່ມີຫລາຍເວັບໄຊທ໌ (ໂດເມນຍ່ອຍ) ໃຊ້ Apache Virtual Hosts .

Zentyal 3.4 ໃຊ້ແພັກເກດ Apache (ທີ່ເອີ້ນກັນວ່າ httpd) ເປັນ witch webserver ແມ່ນ webserver ທີ່ໃຊ້ຫຼາຍທີ່ສຸດໃນອິນເຕີເນັດມື້ນີ້ແລະເປັນແຫຼ່ງເປີດທີ່ສົມບູນ.

Virtual Hosting ສະແດງເຖິງຄວາມສາມາດຂອງ Apache ທີ່ຈະໃຫ້ບໍລິການຫລາຍກວ່າເວບໄຊທ໌ (ໂດເມນຫລືໂດເມນຍ່ອຍ) ໃນເຄື່ອງຫລື node ດຽວ, ເປັນຂັ້ນຕອນທີ່ມີຄວາມໂປ່ງໃສຢ່າງສິ້ນເຊີງເພື່ອໃຫ້ຜູ້ໃຊ້ສິ້ນສຸດເຊິ່ງອີງໃສ່ຫລາຍ IP ຫລື vhosts.

ຄູ່ມືການຕິດຕັ້ງ Zentyal ໃນອະດີດ

ຂັ້ນຕອນທີ 1: ຕິດຕັ້ງ Apache Web Server

1. ເຂົ້າສູ່ລະບົບໄປທີ່ Zentyal 3.4 ເຄື່ອງມືຄຸ້ມຄອງເວບໄຊທ໌ ທີ່ຊີ້ໃຫ້ເຫັນ browser ໄປຫາທີ່ຢູ່ IP ຂອງ Zentyal ຫຼືຊື່ໂດເມນ ( https:/domain_name ).

2. ໄປທີ່ ການຄຸ້ມຄອງຊອບແວ -> ສ່ວນປະກອບຂອງ Zentyal ແລະເລືອກ Web Server .

3. ກົດປຸ່ມ ຕິດຕັ້ງ ແລະຍອມຮັບ ສິດ ອຳ ນາດໃນການຢັ້ງຢືນ ພ້ອມທັງ (ຈຳ ເປັນ ສຳ ລັບໃບຢັ້ງຢືນ SSL ທີ່ໃຊ້ໃນການເຂົ້າລະຫັດເຊື່ອມຕໍ່ https).

4. ຫຼັງຈາກການຕິດຕັ້ງສິ້ນສຸດລົງໄປທີ່ ສະຖານະໂມດູນ , ເລືອກ ເຄື່ອງແມ່ຂ່າຍເວັບ , ຍອມຮັບການກະຕຸ້ນ ເປີດໃຊ້ ແລະກົດ ບັນທຶກ ເພື່ອ ນຳ ໃຊ້ການປ່ຽນແປງ ໃໝ່.

ຄຳ ສັ່ງ ເປີດໃຊ້ ຈະ ນຳ ສະ ເໜີ ລາຍລະອຽດບາງຢ່າງກ່ຽວກັບວ່າຊຸດແລະເອກະສານການຕັ້ງຄ່າຈະຖືກດັດແປງໂດຍ Zentyal.

ສຳ ລັບດຽວນີ້ Apache Web Server ຖືກຕິດຕັ້ງແລະເຮັດວຽກແຕ່ມີພຽງແຕ່ການຕັ້ງຄ່າເລີ່ມຕົ້ນເທົ່ານັ້ນ.

ຂັ້ນຕອນທີ 2: ສ້າງ Virtual Hosts ແລະ Tampering ການຕັ້ງຄ່າ DNS

ໃນການຕັ້ງຄ່ານີ້ພວກເຮົາຕ້ອງການເພີ່ມ ໂຮດຕິ້ງ Virtual ໃນ Apache ເພື່ອວ່າທີ່ຢູ່ສຸດທ້າຍຂອງພວກເຮົາຈະຖືກສົ່ງເປັນໂດເມນຍ່ອຍເຊັ່ນ: http://cloud.mydomain.com , ແຕ່ວ່າ ບັນຫາຢູ່ທີ່ນີ້ແມ່ນວ່າໂມດູນ Zentyal 3.4 Apache ແລະໂມດູນ DNS ຈະບໍ່ເຮັດວຽກ ສຳ ລັບບາງເຫດຜົນກັບເຈົ້າຂອງເສມືນໃນລະບົບ IP.

ເຈົ້າຂອງເສມືນທີ່ສ້າງຂື້ນມາຈາກ ໂມດູນເວັບ ຖືກຕື່ມໃຫ້ກັບ DNS ເຊີຟເວີເປັນຊື່ໂດເມນ ໃໝ່, ບໍ່ຄືກັບບັນທຶກໂຮດ ໃໝ່ A . ມີເຄັດລັບບໍ່ຫຼາຍປານໃດ ສຳ ລັບການຕັ້ງຄ່າ ໂຮດ Virtual Virtual ເທິງ Zentyal , ໜຶ່ງ ແມ່ນໃຊ້ ອິນເຕີເຟດ IP Virtual Virtual .

ໂຊກດີອີກອັນ ໜຶ່ງ ທີ່ຈະເອົາຊະນະບັນຫານີ້ໄດ້ໂດຍການເຮັດບາງວິທີການຕັ້ງຄ່າໃນ ໂມດູນ DNS Zentyal .

5. ສຳ ລັບການເລີ່ມຕົ້ນໃຫ້ເພີ່ມ host virtual. ໄປທີ່ Module Web Server -> Virtual Host -> ເພີ່ມ ໃໝ່ .

6. ກວດເບິ່ງ ເປີດໃຊ້ , ໃສ່ຊື່ຂອງໂຮດຕິ້ງນີ້ (ຕື່ມໃສ່ຊື່ໂດເມນ dot ທັງ ໝົດ) ແລະກົດ ADD .

7. ຫຼັງຈາກທີ່ເຈົ້າພາບໄດ້ຖືກເພີ່ມເຂົ້າມາແລ້ວແລະຖືກລົງໃນ ບັນດາ Virtual Hosts ກົດປຸ່ມ ບັນທຶກ ທີ່ຢູ່ເທິງເພື່ອປະຕິບັດການປ່ຽນແປງ.

ປັນຫາຕົ້ນຕໍແມ່ນວ່າໂດເມນຍ່ອຍ (virtual host) ທີ່ຖືກສ້າງຂື້ນ ໃໝ່ ບໍ່ສາມາດໃຊ້ໄດ້ເພາະວ່າເຄື່ອງແມ່ຂ່າຍ DNS ບໍ່ມີຊື່ໂຮດ A ເທື່ອ.

ການເຮັດວຽກ ping ທີ່ຢູ່ໃນໂດເມນຍ່ອຍນີ້ມີ ຄຳ ຕອບທີ່ບໍ່ດີຄືກັນ.

8. ເພື່ອແກ້ໄຂບັນຫານີ້ໃຫ້ໄປທີ່ DNS ແລະກົດທີ່ Hostnames ທີ່ຢູ່ພາຍໃຕ້ໂດເມນທີ່ທ່ານລະບຸ.

ດັ່ງທີ່ທ່ານສາມາດເຫັນໄດ້ທີ່ເຈົ້າຂອງທີ່ຖືກສ້າງຂື້ນ (ຫລືໂດເມນຍ່ອຍ) ມີຢູ່ແລ້ວແລະຕ້ອງການເພີ່ມທີ່ຢູ່ IP ຕື່ມອີກ.

ເນື່ອງຈາກວ່າໂຮດຕິ້ງເສມືນຖືກຕັ້ງຄ່າໃຫ້ Apache ເພື່ອໃຫ້ບໍລິການແຟ້ມເອກະສານເອກະສານເວັບໄຊຕ໌ Zentyal node, ໂມດູນ DNS ຕ້ອງມີຊື່ໂຮດ A ເພື່ອຊີ້ໄປທີ່ Zentyal ດຽວກັນ IP (ການຕັ້ງຄ່າທີ່ Zentyal ບໍ່ອະນຸຍາດ).

Zentyal 3.4 DNS ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ທີ່ຢູ່ IP ລະບົບທີ່ຖືກມອບ ໝາຍ ຂອງລາວໂດຍມີຊື່ໂຮດທີ່ແຕກຕ່າງກັນ (ບັນທຶກ DNS hostname ຫຼາຍ A ທີ່ຢູ່ IP ດຽວກັນ).

9. ເພື່ອເອົາຊະນະສະຖານະການທີ່ບໍ່ຕ້ອງການນີ້, ພວກເຮົາຈະໃຊ້ວິທີການອີງໃສ່ ບັນທຶກ DNS CNAME (Aliases). ສໍາລັບການເຮັດວຽກນີ້ເຮັດໃຫ້ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້.

<

  • ລຶບບັນທຶກຊື່ໂຮດ DNS ພຽງແຕ່ເພີ່ມເຂົ້າໃນໂດເມນຂອງທ່ານ
  • 10. ໄປທີ່ບັນທຶກຊື່ເຈົ້າຂອງ Zentyal DNS FQDN , ກົດປຸ່ມ ນາມແຝງ ແລະຈາກນັ້ນກົດປຸ່ມ ເພີ່ມ ໃໝ່ .

    ໃສ່ຊື່ດຽວກັນທີ່ລະບຸໄວ້ໃນ Apache Virtual Host (ໂດຍບໍ່ຕ້ອງໃຊ້ໂດເມນ dot) ໃສ່ Alias ທີ່ຢູ່, ກົດທີ່ ADD ແລະ ບັນທຶກການປ່ຽນແປງ .

    11. ດຽວນີ້ບັນທຶກ DNS ຂອງທ່ານຄວນຈະເຮັດວຽກໄດ້ເຕັມທີ່ແລະຊີ້ໃຫ້ Apache Virtual Host ເຊິ່ງໃນການແລກປ່ຽນຈະໃຫ້ບໍລິການເວບໄຊທ໌ຕ່າງໆທີ່ຖືກຈັດຢູ່ໃນ ຄຳ ສັ່ງ DocumentRoot (/ srv/www/your_virtual_host_name) ໃນ Zentyal.

    12. ເພື່ອທົດສອບການຕັ້ງຄ່າເປີດ browser ແລະໃສ່ URL ຊື່ໂຮດ (subdomain) virtual ຂອງທ່ານໂດຍໃຊ້ http protocol.

    ທ່ານຍັງສາມາດອອກ ຄຳ ສັ່ງ ໜ້າ ຈາກລະບົບອື່ນໃນເຄືອຂ່າຍຂອງທ່ານດ້ວຍຊື່ໂດເມນຍ່ອຍ.

    ດຽວນີ້ Apache Web Server ຖືກຕັ້ງຄ່າແລະເປີດໃຊ້ເພື່ອໃຫ້ບໍລິການເວບໄຊທ໌ໃນ http port ທີ່ມີຄວາມປອດໄພ ໜ້ອຍ ກວ່າ 80 , ແຕ່ພວກເຮົາຕ້ອງການເພີ່ມຊັ້ນທີ່ປອດໄພລະຫວ່າງ server ແລະລູກຄ້າ, ປະຕິບັດຕາມຂັ້ນຕອນ < b> # 3 ຕາມທີ່ໄດ້ແນະ ນຳ ຂ້າງລຸ່ມນີ້.

    ຂັ້ນຕອນທີ 3: ສ້າງ SSL ສຳ ລັບ Apache

    ເພື່ອເຮັດໃຫ້ການເຂົ້າລະຫັດ SSL ( Secure Sockets Layer ) ໃນ Zentyal 3.4 ຕ້ອງກາຍເປັນ CA ( ໃບຢັ້ງຢືນສິດ ອຳ ນາດ >) ແລະອອກໃບຢັ້ງຢືນດິຈິຕອນ, ຄີລັດແລະເອກະຊົນທີ່ ຈຳ ເປັນ ສຳ ລັບ server ແລະລູກຄ້າແລກປ່ຽນຂໍ້ມູນຜ່ານຊ່ອງທາງທີ່ປອດໄພ.

    13. ນຳ ທາງໄປຫາ ສິດ ອຳ ນາດໃນການຢັ້ງຢືນ ທີ່ຢູ່ -> ທົ່ວໄປ .

    14. ໃນ ໃບຢັ້ງຢືນສິດ ອຳ ນາດ ເຂົ້າໄປໃນການຕັ້ງຄ່າຕໍ່ໄປນີ້ແລະກົດປຸ່ມ ສ້າງ .

    <

  • ຊື່ອົງກອນ : ຊື່ໂດເມນຂອງທ່ານ (ໃນກໍລະນີນີ້ໂດເມນແມ່ນ " mydomain.com ").
  • ລະຫັດປະເທດ : ລະຫັດປະເທດຂອງທ່ານ (2-3 ຕົວອັກສອນ).
  • ເມືອງ ທີ່ຢູ່ຕົ້ນຕໍຂອງອົງກອນຂອງທ່ານ.
  • ລັດ : ປ່ອຍໃຫ້ມັນຫວ່າງເປົ່າ.
  • ມື້ ໝົດ ອາຍຸ : 3650 default ຕາມຄ່າເລີ່ມຕົ້ນ (10 ປີ).
  • 15. ຫຼັງຈາກທີ່ ໃບຢັ້ງຢືນສິດ ອຳ ນາດ ໄດ້ຖືກສ້າງຂື້ນມາ, ພວກເຮົາອອກບັດ ໃໝ່ ໃຫ້ກັບໂຮດຕິ້ງເສີຍໆຂອງພວກເຮົາດ້ວຍການຕັ້ງຄ່າຕໍ່ໄປນີ້.

    <

  • ຊື່ທົ່ວໄປ : ໃສ່ຊື່ໂຮດຂອງທ່ານຫຼື server FQDN (ໃນກໍລະນີນີ້ແມ່ນ cloud.mydomain.com ).
  • ມື້ ໝົດ ອາຍຸ : 3650.
  • ຊື່ທາງເລືອກຫົວຂໍ້ : ພາລາມິເຕີທົ່ວໄປທີ່ສຸດນີ້ແມ່ນທີ່ຢູ່ອີເມວຂອງທ່ານ ( ອີເມວ: [ອີເມວປ້ອງກັນ] ).
  • 16. ຫຼັງຈາກໃບຢັ້ງຢືນໄດ້ຖືກສ້າງຂຶ້ນທ່ານສາມາດດາວໂຫລດໄດ້, ຖອນຄືນຫຼືຕໍ່ ໃໝ່.

    17. ຂັ້ນຕອນຕໍ່ໄປແມ່ນການເຊື່ອມຕໍ່ໃບຢັ້ງຢືນນີ້ກັບ ການບໍລິການ Apache . ໄປອີກເທື່ອ ໜຶ່ງ ເພື່ອ ສິດ ອຳ ນາດໃນການຢັ້ງຢືນ -> ໃບຢັ້ງຢືນການບໍລິການ ແລະຍົກໃຫ້ເຫັນ ໂມດູນເຊີເວີ້ເຊີເວີ້ .

    18. ເທິງ Module Web Server ເລືອກ ເປີດໃຊ້ ແລະຈາກນັ້ນກົດປຸ່ມ ປະຕິບັດງານ ເພື່ອດັດແກ້ໃບຢັ້ງຢືນ.

    19. ໃນ ຊື່ສາມັນ ໃຫ້ໃສ່ຊື່ທີ່ຖືກສ້າງຂື້ນມາກ່ອນບາດກ້າວ # 15 (ວ່າ ຊື່ສາມັນ ແມ່ນ ຊື່ໃບຢັ້ງຢືນ ), ກວດເບິ່ງ Enable ອີກຄັ້ງ, ກົດປຸ່ມ Change ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມ Save ທາງເທີງເພື່ອປ່ຽນການຕັ້ງຄ່າ ໃໝ່.

    ດຽວນີ້ໃບຢັ້ງຢືນຂອງທ່ານໄດ້ຖືກສ້າງຂື້ນແລະເຊື່ອມໂຍງກັບ ບໍລິການເວັບເຊີຟເວີ ແຕ່ຍັງບໍ່ໄດ້ ດຳ ເນີນງານຢູ່ໃນ ໂຮດຕິ້ງ Virtual ເພາະວ່າ HTTPS ໂປໂຕຄອນແມ່ນບໍ່ຖືກເປີດໃຊ້ໃນ Web Server .

    ຂັ້ນຕອນທີ 4: ເປີດໃຊ້ Apache HTTPS

    ກ່ຽວກັບການຈັດການ Zentyal 3.4 SSL ແມ່ນເຮັດໂດຍບໍລິການ HAProxy , ແຕ່ພວກເຮົາຍັງຕ້ອງການເປີດໃຊ້ ເອກະສານການຕັ້ງຄ່າຂອງ Apache SSL ແລະ Port directive.

    20. ນຳ ທາງໄປ Web Server -> ເລືອກ ເປີດໃຊ້ງານ –Port 443 (ຕັ້ງຄ່າພອດ SSL ແບບເດີມ) ໃນການຕັ້ງຄ່າ HTTPS ຟັງ Ports ແລະກົດປຸ່ມ ປ່ຽນ .

    21. ຄົ້ນຫາດ້ານລຸ່ມຂອງ ໜ້າ ແລະກົດປຸ່ມ ການປະຕິບັດງານ ຈາກລາຍການຂອງທ່ານ Virtual Hosts ເພື່ອດັດແກ້ການຕັ້ງຄ່າ SSL .

    22. ກ່ຽວກັບການສະ ໜັບ ສະ ໜູນ SSL ເລືອກທາງເລືອກ ອະນຸຍາດ SSL , ກົດປຸ່ມ ປ່ຽນ ແລະຫຼັງຈາກນັ້ນກົດປຸ່ມດ້ານເທິງ ບັນທຶກ ການປ່ຽນແປງ.

    23. ດຽວນີ້ Apache ຈະໃຫ້ບໍລິການໂຮດຕິ້ງແບບ“ cloud.mydomain.com ” ໃນທັງສອງພອດ http ໃນເບື້ອງຕົ້ນ 80 ແລະ 443 .

    24. ເຮັດຊ້ ຳ ບາດກ້າວຂ້າງເທິງທ່ານສາມາດປ່ຽນ Zentyal ໃຫ້ເປັນ ເວບໄຊທ໌ໂຮດຕິ້ງ ແລະເພີ່ມຫລາຍໂດເມນຫລືໂດເມນຍ່ອຍທີ່ມີ Apache Virtual Host ຕາມຄວາມຕ້ອງການແລະ ຕັ້ງຄ່າທັງ ໝົດ ໃຫ້ໃຊ້ HTTP ແລະ HTTPS ພິທີການສື່ສານໂດຍໃຊ້ໃບຢັ້ງຢືນທີ່ອອກກ່ອນ ໜ້າ ນີ້.

    ເຖິງແມ່ນວ່າມັນອາດຈະບໍ່ມີການຕັ້ງຄ່າທີ່ຊັບຊ້ອນເຊິ່ງມັນ ໝາຍ ເຖິງເວທີໂຮດຕິ້ງທີ່ແທ້ຈິງ (ບາງອັນກໍ່ສາມາດສ້າງຂື້ນຈາກເສັ້ນ ຄຳ ສັ່ງແລະໃຊ້ແຟ້ມ Apache .htaccess ) Zentyal 3.4 ສາມາດໃຊ້ໄດ້ ການເປັນເຈົ້າພາບ ສຳ ລັບເວັບໄຊທ໌້ທີ່ມີຂະ ໜາດ ກາງແລະມີການດັດແປງແລະ ກຳ ຫນົດຄ່າບໍລິການເວັບໄຊທ໌້.