लोकलहोस्ट शॉर्टकट


2

मेरे पास php और Apache सक्षम है और मेरे पास एक फ़ोल्डर testहै ~/Sites। क्या http://test.devइसके बजाय पते के लिए धन्यवाद तक पहुँच प्राप्त करना है http://localhost/~user/test?

जवाबों:


2

इसे " वर्चुअल होस्ट " कहा जाता है । यहां बताया गया है कि मैंने उन्हें कैसे सेट किया:

  • संपादित करें /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/


यह काम नहीं कर रहा है ... मैंने सिस्टम वरीयताओं में वेब शेयर को अनचेक करके जांच शुरू करने की भी कोशिश की, लेकिन यह भी काम कर रहा है।
अलीउ

@aliouftw Run " apachectl -S" टर्मिनल में यह देखने के लिए कि क्या आपने कुछ गलत किया है
डेव डोंगलोंग


@aliouftw अपडेटेड उत्तर।
डेव डोंगलांग

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