आप कर सकते हैं सेटअप आपके nginx.conf में प्रत्येक स्थान ब्लॉक के लिए एक कस्टम त्रुटि पृष्ठ, या संपूर्ण रूप से साइट के लिए वैश्विक त्रुटि पृष्ठ।
location /my_blog {
error_page 404 /blog_article_not_found.html;
}
एक साइट विस्तृत 404 पेज:
server {
listen 80;
error_page 404 /website_page_not_found.html;
...
आप मानक त्रुटि कोड को एक साथ जोड़ सकते हैं एक ही पृष्ठ के लिए
एक विशिष्ट स्थान के लिए एक सरल 404 नहीं मिला पृष्ठ पर रीडायरेक्ट करने के लिए कई प्रकार की त्रुटियों के लिए:
location /my_blog {
error_page 500 502 503 504 /server_error.html
}
एक पूरी तरह से अलग सर्वर पर पुनर्निर्देशित करने के लिए, assumin
upstream server2 {
server 10.0.0.1:80;
}
server {
location /my_blog {
error_page 404 @try_server2;
}
location @try_server2 {
proxy_pass http://server2;
}
manual आपको और अधिक जानकारी दे सकते हैं, या आप Google खोज शब्दों के लिए nginx.conf और वेब पर वास्तविक जीवन उदाहरण के लिए error_page कर सकते हैं: जी आप को अपस्ट्रीम सर्वर नामित server2 अपने http अनुभाग में परिभाषित किया था।
स्रोत
2009-07-07 15:55:25
हालांकि लिंक ठीक है और जवाब न्यूनतम लिंक के बिना काम करता है, यह अतिरिक्त विस्तार से फायदा हो सकता है। – Paul
@ पॉल I 100% इस पर आपसे सहमत हैं, इसलिए मैंने इस उत्तर में कुछ कोड उदाहरण जोड़े ;-) –