मैं अपाचे 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>
@ डैनियल: अफ़ीक जो आजकल अनुशंसित शैली है, यहां तक कि "डिफ़ॉल्ट" vhost के लिए भी।
—
grawity
@DanielB मैंने डिफ़ॉल्ट कॉन्फ़िगरेशन स्क्रिप्ट ली और इसे थोड़ा संशोधित किया, अनुकूलन के प्रभाव को प्रतिबिंबित करने की कोशिश की जो पुराने डिफ़ॉल्ट कॉन्फ़िगरेशन पर आधारित था।
—
Dženan
ServerName
? साथ ही उन्हें पूरी तरह से छोड़ सकते हैं।