मैं अपने अपाचे vhosts को साफ़ करने की कोशिश कर रहा हूं, क्योंकि मेरे पास 'एलियास की जगह है, और उन्हें सभी को mod_rewrite में डालकर परेशान हो सकता है। हालांकि, जबकि मैं किसी विशिष्ट URL को प्राप्त कर सकते हैं (जैसे http://example.dev/robots.txt, http://example.dev/ अपने आप ही के रूप में, vhost वापस सूचीबद्ध URL (FallbackResource /index.php
) तक कम हो जाएगा नहीं।अपाचे 2 (2.2.22 (उबंटू) पर FallbackResource)
vhost एक Zend फ्रेमवर्क परियोजना के लिए एक कंटेनर है, और कोई .htaccess फ़ाइलों सेट कर रहे हैं
पहुँच लॉग .... "GET/HTTP/1.1" 302 0
दिखाता है, लेकिन गूगल क्रोम दिखाया जा रहा है 'कोई डेटा नहीं मिला' और। 'त्रुटि 324 (net :: ERR_EMPTY_RESPONSE): सर्वर कोई डेटा भेजे बिना कनेक्शन बंद कर दिया।'
FallbackResource
लाइन पर टिप्पणी करते हुए, और <Location />
-आधारित mod_rewrite को पूर्व-सक्षम करने के रूप में पूर्व-कार्य करता है यद्यपि pected।
संपादित करें: वीएचओस्ट में कुछ भी नहीं है जिसे मैं इसे काम करने से रोकने के लिए देख सकता हूं। विशेष एक्सटेंशन वाले फ़ाइल तक पहुंच को रोकने के लिए कुछ Alias
लाइनें (जो फ़ॉलबैक रिसोर्स के साथ काम करना चाहिए) और कुछ FilesMatch
। लॉग में दिखाई देने वाली एकमात्र चीज 404 है जब यह यूआरएल पर जाने की कोशिश कर रही है, index.php (सूचीबद्ध संसाधन) नहीं।
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/website/current/html/
SetEnv APPLICATION_ENV productionbackend
# must be most specific first
Alias /i/static /var/website/static/i
# more /i/* Alias
Alias /i /var/website/current/resources/common-furniture/
# protecting files in the directory.
<FilesMatch ".*\.xml">
Order allow,deny
Deny from all
</FilesMatch>
<Directory "/var/website/current/html/">
Options FollowSymLinks All
AllowOverride All
</Directory>
ErrorLog logs/error.log
CustomLog logs/access.log common
</VirtualHost>
अपाचे त्रुटि लॉग में कुछ भी? – nneonneo
क्या आपके vhost में कोई निर्देश है जो FallbackResource को काम करने से रोक सकता है? कृपया अपने vhost विन्यास का एक बड़ा खंड पोस्ट करें। –
क्या आपने कभी इसे हल किया है? मुझे भी यही तकलीफ़ है। – Marlun