ວິທີການລາຍຊື່ເຈົ້າພາບເສມືນທັງ ໝົດ ໃນ Apache Web Server
ການຕັ້ງຄ່າ virtual host ຂອງ Apache ຊ່ວຍໃຫ້ທ່ານສາມາດໃຊ້ງານຫລາຍໆເວັບໄຊທ໌້ໃນ server ດຽວກັນ, ນັ້ນ ໝາຍ ຄວາມວ່າທ່ານສາມາດໃຊ້ງານຫລາຍກວ່າເວບໄຊທ໌ໃນ server server ດຽວກັນ. ທ່ານພຽງແຕ່ສ້າງການຕັ້ງຄ່າໂຮດຕິ້ງ ໃໝ່ ສຳ ລັບແຕ່ລະເວັບໄຊທ໌ຂອງທ່ານແລະເລີ່ມຕົ້ນການຕັ້ງຄ່າ Apache ເພື່ອເລີ່ມຕົ້ນໃຫ້ບໍລິການເວັບໄຊທ໌້.
ໃນ Debian/Ubuntu, ເວີຊັນທີ່ ກຳ ນົດໄວ້ຂອງເອກະສານຕັ້ງຄ່າ Apache ສຳ ລັບເຈົ້າພາບເສີຍໆທັງ ໝົດ ແມ່ນເກັບໄວ້ໃນໄດເລກະທໍລີ/etc/apache2/sites-available/directory. ດັ່ງນັ້ນ, ມັນກໍ່ເຮັດໃຫ້ມີຄວາມຫຍຸ້ງຍາກແທ້ໆທີ່ຈະຜ່ານທຸກເອກະສານການຕັ້ງຄ່າໂຮດຕິ້ງເຫຼົ່ານີ້ເພື່ອແກ້ໄຂຂໍ້ຜິດພາດການຕັ້ງຄ່າຕ່າງໆ.
ເພື່ອເຮັດໃຫ້ສິ່ງຕ່າງໆງ່າຍຂຶ້ນ, ໃນບົດຄວາມນີ້ພວກເຮົາຈະສະແດງວິທີການລາຍຊື່ເຈົ້າພາບ virtual apache ທີ່ເປີດໃຊ້ງານທັງ ໝົດ ໃນ web server ໂດຍໃຊ້ ຄຳ ສັ່ງດຽວຢູ່ປາຍຍອດ. ວິທີການນີ້ຍັງຈະຊ່ວຍໃຫ້ທ່ານເຫັນການຕັ້ງຄ່າ apache ທີ່ມີປະໂຫຍດອື່ນໆອີກ.
ນີ້ແມ່ນການປະຕິບັດທີ່ເປັນປະໂຫຍດໃນສະຖານະການທີ່ທ່ານ ກຳ ລັງໃຫ້ບໍລິສັດແກ້ໄຂບັນຫາເຊີຟເວີເວັບຂອງພວກເຂົາຫ່າງໄກ, ແຕ່ທ່ານຍັງບໍ່ຮູ້ກ່ຽວກັບການຕັ້ງຄ່າເຊີຟເວີເວັບໄຊຕ໌ apache ຂອງພວກເຂົາໃນປະຈຸບັນ, ກ່ຽວກັບເຈົ້າພາບເສມືນ.
ມັນຈະຊ່ວຍໃຫ້ງ່າຍໃນການຊອກຫາເຈົ້າພາບເສມືນຂອງເວບໄຊທ໌ເສພາະເຈາະຈົງໃນໄຟລ໌ apache config ແລະຊ່ວຍໃນການແກ້ໄຂບັນຫາ apache, ບ່ອນທີ່ທ່ານຢູ່, ໃນກໍລະນີສ່ວນໃຫຍ່ທ່ານເລີ່ມຕົ້ນກວດສອບບັນດາເຈົ້າພາບເສມືນທີ່ເປີດໃຊ້ໃນປະຈຸບັນກ່ອນທີ່ຈະກວດເບິ່ງບັນທຶກ.
ເພື່ອລົງລາຍຊື່ເຈົ້າພາບເສມືນທີ່ເປີດໃຊ້ງານທັງ ໝົດ ໃນເວັບເຊີຟເວີ, ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້ຢູ່ປາຍທາງ
# apache2ctl -S [On Debian/Ubuntu] # apachectl -S [On CentOS/RHEL] OR # httpd -S
ທ່ານຈະໄດ້ຮັບບັນຊີລາຍຊື່ຂອງໂຮດເສມືນທີ່ມີການຕັ້ງຄ່າທັງຫມົດເຊັ່ນດຽວກັນກັບເຄື່ອງແມ່ຂ່າຍ apache/httpd ທີ່ ສຳ ຄັນອີກອັນ ໜຶ່ງ.
VirtualHost configuration: *:80 is a NameVirtualHost default server api.example.com (/etc/httpd/conf.d/api.example.com.conf:1) port 80 namevhost api.example.com (/etc/httpd/conf.d/api.example.com.conf:1) alias www.api.example.com port 80 namevhost corp.example.com (/etc/httpd/conf.d/corp.example.com.conf:1) alias www.corp.example.com port 80 namevhost admin.example.com (/etc/httpd/conf.d/admin.example.com.conf:1) alias www.admin.example.com port 80 namevhost tecmint.lan (/etc/httpd/conf.d/tecmint.lan.conf:1) alias www.tecmint.lan ServerRoot: "/etc/httpd" Main DocumentRoot: "/var/www/html" Main ErrorLog: "/etc/httpd/logs/error_log" Mutex default: dir="/run/httpd/" mechanism=default Mutex mpm-accept: using_defaults Mutex authdigest-opaque: using_defaults Mutex proxy-balancer-shm: using_defaults Mutex rewrite-map: using_defaults Mutex authdigest-client: using_defaults Mutex ssl-stapling: using_defaults Mutex proxy: using_defaults Mutex authn-socache: using_defaults Mutex ssl-cache: using_defaults PidFile: "/run/httpd/httpd.pid" Define: _RH_HAS_HTTPPROTOCOLOPTIONS Define: DUMP_VHOSTS Define: DUMP_RUN_CFG User: name="apache" id=48 not_used Group: name="apache" id=48 not_used
ຈາກຜົນໄດ້ຮັບຂ້າງເທິງ, ພວກເຮົາສາມາດເຫັນໄດ້ວ່າພອດແລະທີ່ຢູ່ IP ຈະຖືກ ກຳ ນົດ ສຳ ລັບແຕ່ລະເວັບໄຊທ໌ໃດ. ພວກເຮົາຍັງຈະເຫັນແຕ່ລະເວັບໄຊທ໌ແຟ້ມເອກະສານການຕັ້ງຄ່າໂຮດຕິ້ງແລະສະຖານທີ່ຂອງພວກເຂົາ.
ສິ່ງນີ້ມີປະໂຫຍດຫຼາຍ, ເມື່ອທ່ານ ກຳ ລັງແກ້ໄຂບັນຫາຫຼືແກ້ໄຂຂໍ້ຜິດພາດການຕັ້ງຄ່າໂຮດຕິ້ງຂອງ apache ຫຼືທ່ານພຽງແຕ່ຕ້ອງການເບິ່ງບັນຊີລາຍຊື່ຂອງບົດສະຫຼຸບຂອງເຈົ້າພາບ virtual ທີ່ເປີດໃຊ້ງານທັງ ໝົດ ໃນເວັບເຊີຟເວີ.
ຫມົດເທົ່ານີ້! ທ່ານຍັງອາດຈະຊອກຫາບົດຄວາມທີ່ກ່ຽວຂ້ອງຕໍ່ໄປນີ້ໃນເຊີຟເວີເວັບຂອງ Apache.
<
ຖ້າທ່ານມີ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບ server Apache Apache, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.