nginx hilang direktori situs-tersedia

Saya install Nginx pada Centos 6 dan saya mencoba untuk membuat virtual host. Masalah saya adalah bahwa saya dapat't tampaknya menemukan /etc/nginx/sites-available direktori.

Apakah ada sesuatu yang harus saya lakukan dalam rangka untuk membuat ini? Aku tahu Nginx dan berjalan karena aku dapat menelusuri untuk itu.

Mengomentari pertanyaan (1)
Larutan

Nah, saya pikir nginx dengan sendirinya doesn't memiliki yang di setup-nya, karena Ubuntu-dipertahankan paket melakukannya sebagai sebuah konvensi untuk meniru Debian's apache setup. Anda bisa membuat sendiri jika anda ingin meniru setup yang sama.

Membuat /etc/nginx/sites-available dan /etc/nginx/sites-enabled dan kemudian mengedit http blok dalam `/etc/nginx/nginx.conf dan tambahkan baris ini

include /etc/nginx/sites-enabled/*;

Tentu saja, semua file akan berada di dalam sites-available, dan anda'a membuat symlink untuk mereka di dalam sites-enabled untuk orang-orang yang ingin anda aktifkan.

Komentar (19)

Jika anda'd sukai pendekatan yang lebih langsung, satu yang TIDAK main-main dengan symlinking antara /etc/nginx/sites-available dan /etc/nginx/sites-enabled, lakukan hal berikut:

  1. Cari nginx.conf. Mungkin di /etc/nginx/nginx.conf
  2. Menemukan http blok.
  3. Di suatu tempat di http blok, menulis include /etc/nginx/conf.d/*.conf; Ini menceritakan nginx untuk menarik file di conf.d direktori yang berakhir di .conf. (Yang saya tahu:'s aneh bahwa sebuah direktori dapat memiliki . di dalamnya.)
  4. Membuat conf.d direktori jika itu doesn't sudah ada (per jalan di langkah 3). Pastikan untuk memberikan izin hak/kepemilikan. Kemungkinan besar akar atau www-data.
  5. Memindahkan atau menyalin file konfigurasi terpisah (seperti yang anda miliki di /etc/nginx/sites-available) ke dalam direktori conf.d.
  6. Reload atau restart nginx.
  7. Makan es krim.

Apapun .conf file yang anda masukkan ke dalam conf.d direktori pada keluar dari sini akan menjadi aktif selama anda reload/restart nginx setelah.

Catatan: Anda dapat menggunakan conf.d dan sites-enabled + sites-available metode secara bersamaan jika yang anda inginkan. Saya ingin menguji saya dev kotak menggunakan conf.d. Terasa lebih cepat dari symlinking dan unsymlinking.

Komentar (6)