मेलमैन और नग्नेक्स को चलाने के लिए समस्या के साथ मैं अभी काफी संघर्ष करता हूं। सब कुछ ठीक काम करता है, लेकिन यदि उपयोगकर्ता सिर्फ डोमेन की मांग करता है, तो मुझे HTTP 502 त्रुटि मिलती है।
मैं यह कैसे कह सकता हूँ कि इसे डिफ़ॉल्ट स्थान के रूप में उपयोग करना चाहिए? मैं इसे अनुभाग try_files $uri /listinfo
में निर्दिष्ट नहीं कर सकता location /
क्योंकि तब प्रत्येक साइट को / listinfo को भेज दिया जाता है। किसी तरह यह cgis के साथ अच्छी तरह से काम नहीं करता है ...
यह मेरा वर्तमान विन्यास है:
server {
listen [::]:80;
root /usr/lib/cgi-bin/mailman/;
location = /mailman/listinfo {
rewrite ^ /listinfo permanent;
}
location / {
fastcgi_split_path_info (^/[^/]*)(.*)$;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/fcgiwrap.socket;
}
location /images/mailman {
alias /usr/share/images/mailman;
}
location /pipermail {
alias /var/lib/mailman/archives/public;
autoindex on;
}
}
क्या मैं एक url से मिलान करने के लिए किसी स्थान को परिभाषित कर सकता हूं http://example.com/
(बिना किसी पैरामीटर के)?