Nginx का परीक्षण साइटों के लिए कॉन्फ़िगरेशन

आइए Nginx की मदद से अपनी परीक्षण साइटों से डोमेन लिंक करें। इसके लिए, कॉन्फ़िगरेशन फ़ाइल खोलें, वहां से मौजूदा सामग्री हटा दें और निम्नलिखित योजना के अनुसार अपनी दो साइटों की सेटिंग्स वहां डालें:

/etc/nginx/sites-available/defaultserver {
  पहली साइट की सेटिंग्स
}
server {
  दूसरी साइट की सेटिंग्स
}

पहली साइट के लिए सेटिंग्स बनाएं, अपना डोमेन नाम और आपका पोर्ट निर्दिष्ट करें, जिस पर पहली साइट की स्क्रिप्ट चल रही है:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test1.com;
  
  location / {
    proxy_pass http://localhost:3001;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

इसी फ़ाइल में नीचे दूसरी साइट के लिए सेटिंग्स बनाएं, सही डोमेन और पोर्ट भी निर्दिष्ट करें:

/etc/nginx/sites-available/defaultserver {
  listen 80;
  server_name test2.com;
  
  location / {
    proxy_pass http://localhost:3002;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }
}

इसके बाद, कॉन्फ़िगरेशन की जांच करने वाला कमांड चलाएं:

terminalnginx -t

Nginx को रीलोड करें:

terminalservice nginx reload

Nginx को रीस्टार्ट करें:

terminalservice nginx restart

Nginx की स्थिति जांचें (सक्रिय, हरा पाठ होना चाहिए):

terminalservice nginx status

बस, अब आप ब्राउज़र के माध्यम से डोमेन पर जा सकते हैं और वे आपकी परीक्षण साइटों पर पहुंचेंगे। यदि ऐसा नहीं होता है, तो सुनिश्चित करें कि डोमेन की A-रिकॉर्ड आपके सर्वर के IP पर इशारा कर रही हैं, और साथ ही आपने NodeJS पर तैनात साइटों के पोर्ट्स में गलती नहीं की है।

Задание 1

Nginx कॉन्फ़िगरेशन करके अपने परीक्षण साइटों से डोमेन लिंक करें।

Задание 2

ब्राउज़र के माध्यम से अपने डोमेन पर जाएं।