Apache'deki Farklı Bağlantı Noktaları için Sanal Ana Bilgisayarları nasıl oluştururum?


20

Apache'nin bunu yapmasını istiyorum>

mydomain.com:80  --- opens var/www1
mydomain.com:81  --- opens var/ww2
mydomain.com:82  --- opens var/www3

Sorun, bu bağlantı noktalarının Linux'ta açık olup olmadığını bilmiyorum (nasıl kontrol ederim?)

Ve eğer değilse, onları güvenlik duvarında nasıl açarım ve dinlemek için apache alırım?

Bunu denedim

> 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

ve portları kontrol ettim ... httpd dinliyor gibi görünüyor ... ama neden URL'mi vuramıyorum bilmiyorum

> netstat -tulpn | less
tcp        0      0 :::80       :::*      LISTEN      6840/httpd
tcp        0      0 :::81       :::*      LISTEN      6840/httpd
tcp        0      0 :::82       :::*      LISTEN      6840/httpd

Yanıtlar:


39

Jeff'in cevabını genişletmek için apache yapılandırmanızda böyle bir şeye ihtiyacınız olacak

Listen 80
Listen 81
Listen 82

# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot /var/www1
ServerName www.example1.com
</VirtualHost>

NameVirtualHost *:81
<VirtualHost *:81>
DocumentRoot /var/www2
ServerName www.example2.org
</VirtualHost>


NameVirtualHost *:82
<VirtualHost *:82>
DocumentRoot /var/www3
ServerName www.example3.org
</VirtualHost>

Ben tam olarak bunu yaptım ... ama yine de aşk yok
qodeninja

yerel ve / veya uzaktan bu portlardan herhangi birine telnet yapabilir misiniz?
sreimer

NameVirtualHost2.4
Vahid Amiri

NameVirtualHost benim için bir etkisi var gibi görünüyor, ve Apache 2.4 kullanıyorum: NameVirtualHost olmadan, "<VirtualHost *: number>" VirtualHost diğer bağlantı noktalarına cevap vermemek için yeterli değildir.
rsethc

7

1. Adım: Yapılandırma Apache için dinle hizmete istediğiniz bağlantı noktalarının her biri üzerinde.

Adım 2: Hizmet vermek istediğiniz her bağlantı noktası için bir Sanal Ana Bilgisayar yapılandırması ayarlayın .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.