Nginx का उपयोग करते हुए, आप विभिन्न उपयोगकर्ता एजेंटों के लिए विभिन्न स्थिर फ़ाइलों की सेवा कैसे करते हैं? उदाहरण के लिए, यदि वर्तमान उपयोगकर्ता iPhone का उपयोग कर रहा है, तो उन्हें सेवा दी जानी चाहिए mobile_index.html
, जबकि अन्य सभी उपयोगकर्ता एजेंटों को सेवा दी जानी चाहिए browser_index.html
।
मिला समाधान:
server {
listen 80;
root /var/www;
set $mobile_request '0';
if ($http_user_agent ~ 'iPhone') {
set $mobile_request '1';
}
location =/ {
if ($mobile_request = '1') {
rewrite ^ /mobile_index.html;
}
if ($mobile_request = '0') {
rewrite ^ /browser_index.html;
}
}
}