ວິທີການລາຍຊື່ເຈົ້າພາບເສມືນທັງ ໝົດ ໃນ 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.

<

  • 3 ວິທີໃນການກວດສອບ Apache Server Status ແລະ Uptime ໃນ Linux
  • 13 ຄວາມປອດໄພຂອງ Server Web Apache ແລະ ຄຳ ແນະ ນຳ ທີ່ແຂງກະດ້າງ
  • ວິທີການປ່ຽນລະບົບ Apache ແບບ Default ‘DocumentRoot’ Directory ໃນ Linux
  • ວິທີການເຊື່ອງ ຈຳ ນວນເວີຊັນ Apache ແລະຂໍ້ມູນທີ່ລະອຽດອ່ອນອື່ນໆ
  • ຖ້າທ່ານມີ ຄຳ ຖາມທີ່ກ່ຽວຂ້ອງກັບ server Apache Apache, ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້ເພື່ອຕິດຕໍ່ຫາພວກເຮົາ.