นี่คือการกำหนดค่า Nginx สำหรับโดเมนของฉัน ตัวอย่าง.คอม
ซึ่งให้บริการเว็บไซต์คงที่เล็กน้อย
เซิร์ฟเวอร์ {
รูท /var/www/example.com;
ดัชนี index.html index.htm index.nginx-debian.html;
server_name example.com www.example.com;
ที่ตั้ง / {
try_files $uri $uri/ =404;
}
ฟัง [::]:443 ssl ipv6only=เปิด; # จัดการโดย Certbot
ฟัง 443 ssl; # จัดการโดย Certbot
ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem; # จัดการโดย Certbot
ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem; # จัดการโดย Certbot
รวม /etc/letsencrypt/options-ssl-nginx.conf; # จัดการโดย Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # จัดการโดย Certbot
}
เซิร์ฟเวอร์ {
ฟัง 80;
ฟัง [::]:80;
server_name example.com www.example.com;
ส่งคืน 301 https://$host$request_uri;
}
ฉันจะกำหนดค่า Nginx ให้ส่งคืน 404 ได้อย่างไร เมื่อใดก็ตามที่ฉันนำทางไปยังโดเมนย่อย เช่น asdf.example.com
? ตอนนี้ฉันพบว่าตัวเองกำลังดูหน้าเดียวกับ ตัวอย่าง.คอม
.
ฉันได้ตั้งค่าไวด์การ์ด A สำหรับโดเมนของฉัน ดังนั้นฉันจึงคาดว่าคำขอทั้งหมดที่ลงท้ายด้วย ตัวอย่าง.คอม
เพื่อค้นหาเซิร์ฟเวอร์ของฉัน ฉันต้องลบไวด์การ์ดออกหรือสามารถจัดการคำขอเหล่านี้ไปยังโดเมนย่อยด้วย Nginx ได้หรือไม่