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.
164
2
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 mengedithttp
blok dalam `/etc/nginx/nginx.conf dan tambahkan baris iniTentu saja, semua file akan berada di dalam
sites-available
, dan anda'a membuat symlink untuk mereka di dalamsites-enabled
untuk orang-orang yang ingin anda aktifkan.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:/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
Ini menceritakan nginx untuk menarik file diconf.d
direktori yang berakhir di.conf
. (Yang saya tahu:'s aneh bahwa sebuah direktori dapat memiliki.
di dalamnya.)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./etc/nginx/sites-available
) ke dalam direktoriconf.d
.Apapun
.conf
file yang anda masukkan ke dalamconf.d
direktori pada keluar dari sini akan menjadi aktif selama anda reload/restart nginx setelah.Catatan: Anda dapat menggunakan
conf.d
dansites-enabled
+sites-available
metode secara bersamaan jika yang anda inginkan. Saya ingin menguji saya dev kotak menggunakanconf.d
. Terasa lebih cepat dari symlinking dan unsymlinking.