Rumah >Operasi dan penyelenggaraan >Nginx >Bagaimanakah saya mengkonfigurasi tetapan Nginx Asas untuk laman web yang mudah?
Untuk mengkonfigurasi tetapan Nginx asas untuk laman web yang mudah, anda perlu mengikuti langkah -langkah ini:
sudo apt-get install nginx
. Untuk pengagihan lain, berunding dengan pengurus pakej yang sesuai./etc/nginx/nginx.conf
. Walau bagaimanapun, untuk tapak individu, anda mungkin bekerja dengan fail di /etc/nginx/sites-available/
dan membuat pautan simbolik ke /etc/nginx/sites-enabled/
. Buat blok pelayan : Untuk laman web yang mudah, anda perlu membuat blok pelayan. Ini boleh dilakukan dengan menyunting fail baru dalam /etc/nginx/sites-available/
, sebagai contoh, sudo nano /etc/nginx/sites-available/yourdomain.com
.
Berikut adalah blok pelayan asas untuk laman web yang mudah:
<code class="nginx">server { listen 80; listen [::]:80; root /var/www/yourdomain.com/html; index index.html index.htm index.nginx-debian.html; server_name yourdomain.com www.yourdomain.com; location / { try_files $uri $uri/ =404; } }</code>
Dayakan blok pelayan : Buat pautan simbolik untuk membolehkan blok pelayan:
<code class="bash">sudo ln -s /etc/nginx/sites-available/yourdomain.com /etc/nginx/sites-enabled/</code>
Uji konfigurasi : Sebelum memulakan semula Nginx, uji konfigurasi untuk memastikan tiada kesilapan sintaks:
<code class="bash">sudo nginx -t</code>
Mulakan semula nginx : Jika ujian berlalu, mulakan semula nginx untuk memohon perubahan:
<code class="bash">sudo systemctl restart nginx</code>
Persediaan asas ini akan berfungsi kandungan statik dari direktori yang ditentukan.
Untuk persediaan asas nginx, anda perlu mengubah suai fail konfigurasi berikut:
/etc/nginx/nginx.conf
) : Fail ini mengandungi tetapan global untuk nginx. Anda boleh mengubah suai tetapan seperti proses pekerja, had sambungan, dan pembalakan ralat di sini./etc/nginx/sites-available/
) : Fail-fail ini mengandungi tetapan khusus untuk setiap tapak atau pelayan yang anda hosting. Anda perlu membuat atau mengedit fail di sini untuk laman web anda, seperti yang disebutkan dalam bahagian pertama./etc/nginx/sites-enabled/
) : Ini adalah pautan simbolik ke fail di sites-available/
. Anda membuat pautan di sini untuk membolehkan blok pelayan./etc/nginx/mime.types
) : Fail ini memaparkan sambungan fail ke jenis MIME. Walaupun anda biasanya tidak perlu mengubahnya untuk persediaan asas, penting untuk melayani pelbagai jenis fail dengan betul.Untuk persediaan asas, memberi tumpuan kepada fail konfigurasi utama dan fail blok pelayan biasanya mencukupi.
Untuk menguji jika konfigurasi nginx anda untuk laman web mudah berfungsi dengan betul, anda boleh mengikuti langkah -langkah ini:
Semak Sintaks : Pertama, pastikan tiada ralat sintaks dalam fail konfigurasi anda. Jalankan arahan berikut:
<code class="bash">sudo nginx -t</code>
Jika output menunjukkan "berjaya" tanpa kesilapan, sintaks konfigurasi anda betul.
Mulakan semula nginx : Setelah mengesahkan sintaks adalah betul, mulakan semula nginx untuk menggunakan perubahan:
<code class="bash">sudo systemctl restart nginx</code>
Semak log : Jika laman web tidak berfungsi seperti yang diharapkan, periksa log ralat Nginx untuk petunjuk:
<code class="bash">sudo tail -f /var/log/nginx/error.log</code>
Dengan mengikuti langkah -langkah ini, anda boleh mengesahkan bahawa konfigurasi Nginx anda berfungsi seperti yang dimaksudkan untuk laman web mudah anda.
Semasa menubuhkan Nginx untuk laman web asas, berhati -hati dengan kesilapan -kesilapan yang sama:
listen
yang betul, server_name
, dan direktori root
. Kesalahan biasa termasuk menunjuk ke direktori akar yang salah atau tidak menentukan nama pelayan yang betul.sites-enabled/
untuk membolehkan blok pelayan anda. Gagal berbuat demikian akan mengakibatkan Nginx tidak melayani laman web ini.Dengan mengelakkan perangkap biasa ini, anda boleh menyediakan Nginx dengan lebih berkesan untuk laman web mudah anda.
Atas ialah kandungan terperinci Bagaimanakah saya mengkonfigurasi tetapan Nginx Asas untuk laman web yang mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!