मैं अपाचे पर विभिन्न बंदरगाहों के लिए वर्चुअल होस्ट कैसे बना सकता हूं?


20

मुझे यह करने के लिए अपाचे चाहिए>

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

समस्या यह है कि क्या मैं नहीं जानता कि क्या वे पोर्ट लिनक्स पर खुले हैं (मैं कैसे जांचूं?)

और अगर वे नहीं हैं तो मैं उन्हें फ़ायरवॉल में कैसे खोलूं और सुनने के लिए अपाचे प्राप्त करूं?

मैंने ऐसा करने की कोशिश की

> 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

जवाबों:


39

जेफ के जवाब पर विस्तार करने के लिए आपको अपने अपाचे कॉन्फ़िगरेशन में कुछ इस तरह की आवश्यकता होगी

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>

मैंने ठीक वैसा ही किया ... लेकिन फिर भी कोई प्यार नहीं करता
qodeninja

क्या आप इनमें से किसी भी पोर्ट को स्थानीय और / या दूर से टेलनेट कर सकते हैं?
श्रीमेर

NameVirtualHostApache 2.4
Vahid Amiri

NameVirtualHost का मेरे लिए एक प्रभाव है, और मैं Apache 2.4 का उपयोग कर रहा हूँ: NameVirtualHost के बिना, "<VirtualHost *: number>" वर्चुअलबॉस्ट को अन्य पोर्ट पर उत्तर देने से रोकने के लिए पर्याप्त नहीं है।
rsethc

7

चरण 1: अपाचे को उन सभी पोर्टों पर सुनने के लिए कॉन्फ़िगर करें जिन्हें आप सेवा करना चाहते हैं।

चरण 2: प्रत्येक पोर्ट के लिए एक वर्चुअल होस्ट कॉन्फ़िगरेशन सेट करें जिसे आप सेवा करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.