ฉันอยากให้อาปาเช่ทำเช่นนี้>
mydomain.com:80 --- opens var/www1
mydomain.com:81 --- opens var/ww2
mydomain.com:82 --- opens var/www3
ปัญหาคือฉันไม่รู้ว่าพอร์ตเหล่านั้นเปิดอยู่บน Linux (ฉันจะตรวจสอบได้อย่างไร)
และหากพวกเขาไม่ใช่ฉันจะเปิดพวกเขาในไฟร์วอลล์และรับ apache ฟัง?
ฉันพยายามทำสิ่งนี้
> iptables -A RH-Firewall-1-INPUT -m NEW -m tcp -p tcp –dport 81 -j ACCEPT
iptables v1.3.5: Couldn't load match `NEW':/lib64/iptables/libipt_NEW.so: cannot open shared object file: No such file or directory
และฉันตรวจสอบพอร์ต ... ดูเหมือนว่า httpd กำลังฟัง ... แต่ฉันไม่ทราบสาเหตุที่ฉันไม่สามารถกด URL ของฉันได้
> netstat -tulpn | less
tcp 0 0 :::80 :::* LISTEN 6840/httpd
tcp 0 0 :::81 :::* LISTEN 6840/httpd
tcp 0 0 :::82 :::* LISTEN 6840/httpd