ຕິດຕັ້ງແລະ ກຳ ຫນົດຄ່າບໍລິການເວບໄຊທ໌ (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). ສໍາລັບການເຮັດວຽກນີ້ເຮັດໃຫ້ມີການຕັ້ງຄ່າຕໍ່ໄປນີ້.
<
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. ໃນ ໃບຢັ້ງຢືນສິດ ອຳ ນາດ ເຂົ້າໄປໃນການຕັ້ງຄ່າຕໍ່ໄປນີ້ແລະກົດປຸ່ມ ສ້າງ .
<
15. ຫຼັງຈາກທີ່ ໃບຢັ້ງຢືນສິດ ອຳ ນາດ ໄດ້ຖືກສ້າງຂື້ນມາ, ພວກເຮົາອອກບັດ ໃໝ່ ໃຫ້ກັບໂຮດຕິ້ງເສີຍໆຂອງພວກເຮົາດ້ວຍການຕັ້ງຄ່າຕໍ່ໄປນີ້.
<
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 ສາມາດໃຊ້ໄດ້ ການເປັນເຈົ້າພາບ ສຳ ລັບເວັບໄຊທ໌້ທີ່ມີຂະ ໜາດ ກາງແລະມີການດັດແປງແລະ ກຳ ຫນົດຄ່າບໍລິການເວັບໄຊທ໌້.