หากคุณไม่สนใจแนวทางปฏิบัติที่ดีที่สุด คุณสามารถดูที่ nginx.conf และดูว่าไดเร็กทอรีใดรวมอยู่ด้วย มันอาจจะเป็น nginx/conf.d/*.confเพื่อให้คุณสามารถจัดเก็บการกำหนดค่าของคุณที่นั่นและจะทำงานหลังจากรีสตาร์ท (หรือโหลดซ้ำ) บริการ nginx
อย่างไรก็ตาม ฉันจะพยายามตอบง่ายๆ ด้วยวิธี nginx มาตรฐาน โดยไม่คำนึงถึง distro:
nginx มาพร้อมกับไฟล์ nginx.conf ภายใน /etc/nginx
. คุณมีบล็อกซึ่งบอกให้ nginx อ่านไฟล์ .conf เพิ่มเติมจากไดเร็กทอรี conf.d
*.conf-ไฟล์ภายใน /etc/ngninx/conf.d
นี่คือไดเร็กทอรีเริ่มต้นซึ่ง nginx สร้างขึ้นหลังการติดตั้ง ใช้เพื่อจัดเก็บการกำหนดค่าโฮสต์เสมือนในรูปแบบ *.conf อย่างไรก็ตาม นี่ไม่ใช่วิธีที่ดีที่สุด
*.conf-ไฟล์ภายใน /etc/nginx/sites-available
วิธีที่ดีกว่าคือการมีไฟล์ .conf ของโฮสต์เสมือนของคุณอยู่ในไซต์ที่พร้อมใช้งาน
*.conf-ไฟล์ภายใน /etc/nginx/sites-enabled
นี่คือที่ที่คุณจะเชื่อมโยงโฮสต์เสมือนจากไซต์ที่มีอยู่ เพื่อให้ nginx อ่านและทำงานร่วมกับพวกเขาได้
สำหรับแนวทางการทำงานนี้ คุณจะต้องแก้ไข nginx.conf และให้บริการไฟล์ conf จาก เปิดใช้งานไซต์
.
หลังจากนั้น หากต้องการเพิ่ม vhost ใหม่ใน nginx เพียงสร้าง symlink
ln -s /etc/nginx/sites-available/mycoolsite.conf /etc/nginx/sites-enabled/mycoolsite.conf
รีสตาร์ท nginx และคุณทำเสร็จแล้ว mycoolsite จะให้บริการโดย nginx
บริการ nginx เริ่มต้นใหม่