एक स्क्रिप्ट लोकलहोस्ट के माध्यम से चलती है लेकिन 127.0.0.1 के माध्यम से नहीं


0

मैं अपाचे 2.2 से 2.4 तक कुछ सॉफ्टवेयर को स्थानांतरित करने की कोशिश कर रहा हूं। मेरे पास यह काम कर रहा है - लगभग। जब पते के माध्यम से सर्वर तक पहुँचने localhost चीजें काम करती हैं, लेकिन जब तक पहुंचने का प्रयास किया जाता है 127.0.0.1 कुछ चीजें नहीं हैं।

उदाहरण के लिए, http: // localhost / cgi-bin / WI_facility मुझे सही पृष्ठ दिखाता है, लेकिन http://127.0.0.1/cgi-bin/WI_facility मुझसे पूछता है कि क्या मैं चाहता हूं save the file WI_facility which is BIN file (164KB)

यह Ubuntu 16.04 पर होता है। 17.04 और 17.10 को दोनों localhost तथा 127.0.0.1 सामान्य रूप से काम करें।

Apache2.conf का मुख्य भाग नीचे है:

<VirtualHost *:80>
    DocumentRoot /var/www/html
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/html>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require local
    </Directory>

    ScriptAlias /cgi-bin/ /var/www/cgi-bin/
    <Directory /var/www/cgi-bin>
        AllowOverride All
        Options +ExecCGI
        SetHandler cgi-script
        Require local
    </Directory>
</VirtualHost>

जब आप सेटिंग भी नहीं कर रहे हैं तो वर्चुअल होस्ट का उपयोग करके परेशान क्यों करें ServerName? साथ ही उन्हें पूरी तरह से छोड़ सकते हैं।
Daniel B

@ डैनियल: अफ़ीक जो आजकल अनुशंसित शैली है, यहां तक ​​कि "डिफ़ॉल्ट" vhost के लिए भी।
grawity

@DanielB मैंने डिफ़ॉल्ट कॉन्फ़िगरेशन स्क्रिप्ट ली और इसे थोड़ा संशोधित किया, अनुकूलन के प्रभाव को प्रतिबिंबित करने की कोशिश की जो पुराने डिफ़ॉल्ट कॉन्फ़िगरेशन पर आधारित था।
Dženan
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.