ฉันมีหลายโดเมนบนเซิร์ฟเวอร์เดียวกัน เช่น ที่อยู่ IP แต่ทั้งหมดแสดง reverse proxy
เมื่อฉันพิมพ์ ตัวอย่าง 1.com
และ ตัวอย่าง2.com
ทั้งคู่ไปที่พร็อกซีย้อนกลับสำหรับ someapp.com
นี่คือ nginx.conf
ไฟล์
#someapp.com
เซิร์ฟเวอร์ {
ฟัง 80;
server_name someapp.com;
ส่งคืน 301 https://someapp.com$request_uri;
}
เซิร์ฟเวอร์ {
ฟัง 443 ssl;
server_name someapp.com;
ssl_certificate /etc/letsencrypt/live/someapp.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/someapp.com/privkey.pem;
ที่ตั้ง / {
proxy_pass 'http://localhost:3000/';
}
สถานที่ /ภาพ/ {
รูท / บ้าน / ผู้ใช้;
try_files $uri $uri/ =404;
}
}
#example1.com ######################################
เซิร์ฟเวอร์ {
ฟัง 80;
server_name example1.com;
ที่ตั้ง / {
proxy_pass 'http://127.0.0.1:5000';
}
}
#example2.com ######################################
เซิร์ฟเวอร์ {
ฟัง 80;
server_name example2.com;
รูท /home/user/example2;
ดัชนี index.html;
ที่ตั้ง / {
try_files $uri $uri/ =404;
}
}
แก้ไข:
เมื่อฉันพิมพ์ ตัวอย่าง 1.com
มันไป ~~https~~://someapp.com
เมื่อฉันพิมพ์ http://example1.com
มันไป ตัวอย่าง 1.com
สิ่งที่ช่วยให้?