การกำหนดค่า 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-record ของโดเมนชี้ไปที่ IP ของเซิร์ฟเวอร์ของคุณ และคุณไม่ได้ระบุพอร์ตของเว็บไซต์ที่ deploy บน NodeJS ผิด

Задание 1

ผูกโดเมนกับเว็บไซต์ทดสอบของคุณ โดยทำการกำหนดค่า Nginx

Задание 2

เข้าถึงโดเมนของคุณผ่าน เบราว์เซอร์