Rumah > pembangunan bahagian belakang > masalah PHP > Mari kita bincangkan tentang cara melumpuhkan pelaksanaan PHP dalam Nginx

Mari kita bincangkan tentang cara melumpuhkan pelaksanaan PHP dalam Nginx

PHPz
Lepaskan: 2023-04-12 18:56:04
asal
894 orang telah melayarinya

Dalam pelayan web, Nginx dan PHP adalah teknologi yang sangat biasa. Nginx ialah HTTP berprestasi tinggi dan pelayan proksi terbalik, manakala PHP ialah bahasa skrip sisi pelayan biasa yang digunakan untuk menjana kandungan web secara dinamik. Dalam sesetengah kes, anda mungkin mahu melumpuhkan Nginx daripada melaksanakan skrip PHP. Artikel ini akan memperkenalkan cara untuk melumpuhkan pelaksanaan PHP dalam Nginx.

1. Edit fail konfigurasi Nginx

Anda perlu mengedit fail konfigurasi Nginx untuk melumpuhkan pelaksanaan skrip PHP. Jika anda tidak tahu di mana fail konfigurasi Nginx berada, anda boleh cuba menjalankan arahan berikut dalam terminal:

$ locate nginx.conf
Salin selepas log masuk

Bergantung pada sistem pengendalian anda, fail konfigurasi Nginx mungkin terletak di lokasi yang berbeza.

Edit fail konfigurasi Nginx dan cari baris yang serupa dengan yang berikut:

location ~ \.php$ {
  try_files $uri =404;
  fastcgi_pass unix:/var/run/php5-fpm.sock;
  fastcgi_index index.php;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  include fastcgi_params;
}
Salin selepas log masuk

Blok ini mentakrifkan cara Nginx mengendalikan skrip PHP. Oleh itu, kita perlu melumpuhkan blok ini untuk melumpuhkan Nginx daripada melaksanakan skrip PHP. Anda boleh mengulas seluruh blok seperti ini:

#location ~ \.php$ {
#  try_files $uri =404;
#  fastcgi_pass unix:/var/run/php5-fpm.sock;
#  fastcgi_index index.php;
#  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
#  include fastcgi_params;
#}
Salin selepas log masuk

Simpan perubahan dan keluar dari editor.

2. Muat Semula Nginx

Sekarang anda perlu memuatkan semula Nginx untuk perubahan berkuat kuasa. Anda boleh menggunakan arahan daripada skrip init sistem anda seperti ini:

$ sudo service nginx reload
Salin selepas log masuk

Ini akan memuatkan semula Nginx dan menggunakan fail konfigurasi baharu pada pelayan.

3. Ujian mengharamkan pelaksanaan PHP

Kini, anda boleh menguji sama ada pengharaman skrip PHP berkuat kuasa. Untuk melakukan ini, anda boleh cuba mengakses skrip PHP pada pelayan web anda, contohnya:

http://your-server.com/test.php
Salin selepas log masuk

Jika semuanya berfungsi dengan baik, anda akan melihat halaman ralat 404 yang memberitahu anda bahawa halaman itu tidak wujud .

Ini melengkapkan tugas melarang Nginx daripada melaksanakan skrip PHP.

Ringkasan

Melumpuhkan Nginx daripada melaksanakan skrip PHP adalah tugas yang agak mudah Anda hanya perlu mengulas blok yang memproses skrip PHP dalam fail konfigurasi Nginx. Kemudian, muat semula Nginx untuk perubahan berkuat kuasa.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara melumpuhkan pelaksanaan PHP dalam Nginx. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan