जवाबों:
इसे " वर्चुअल होस्ट " कहा जाता है । यहां बताया गया है कि मैंने उन्हें कैसे सेट किया:
संपादित करें /private/etc/apache2/httpd.conf
, और बदलें
# Virtual hosts
# Include /private/etc/apache2/extra/httpd-vhosts.conf
होने के लिए:
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
संपादित करें /private/etc/apache2/extra/httpd-vhosts.conf
और एक प्रविष्टि जोड़ें जो कुछ इस तरह है:
<VirtualHost *:80>
DocumentRoot "/Users/dave/Sites"
ServerName test.dev
</VirtualHost>
/private/etc/hosts
इस प्रविष्टि को संपादित करें और जोड़ें:
127.0.0.1 test.dev
अपने वेबसर्वर को पुनः प्रारंभ करें (मैं उपयोग करता हूं sudo apachectl restart
)
httpd-vhost.conf
फ़ाइल में कुछ उदाहरण वर्चुअल होस्ट परिभाषाएँ हैं जो आपको यह दिखाने के लिए हैं कि सिंटैक्स कैसा दिखता है। वे इस तरह दिखते हैं:
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
#
टिप्पणी करने के लिए उन पंक्तियों की शुरुआत में संकेत जोड़ें ।
इसका एक विकल्प यह है कि आप ($ 35) ऐसा करने के लिए VirtualHostX जैसे ऐप का उपयोग करें ।
5 दिसंबर 2011 को संपादित करें :
यहां अल्फ्रेड के निर्माताओं द्वारा एक नया ब्लॉग पोस्ट दिया गया है कि वे इसे कैसे सेट करते हैं:
http://preppeller.com/2011/12/04/setting-up-virtual-hosts-on-your-local-os-x-apache/
apachectl -S
" टर्मिनल में यह देखने के लिए कि क्या आपने कुछ गलत किया है