1. Pasang
untuk memuat turun versi terkini yang digunakan di bawah tetingkap, iaitu pada masa ini 1.11.10, seperti yang ditunjukkan dalam gambar:
Cuma muat turun dan nyahzipnya.
2. Jalankan
dan jalankan nginx, ralat:
[emerg] 10348#10940: bind() to 0.0.0.0:80 failed (10013: an attempt was made to access a socket in a way forbidden by its access permissions)
Seperti yang ditunjukkan:
juga boleh dilihat dalam log Buka:
nginx-1.11.10\logs\error.log
Seperti yang ditunjukkan dalam gambar:
nginx. digunakan secara lalai Port 80, tetapi port 80 diduduki di bawah Windows, semak:
diduduki oleh proses dengan pid 4, semak:
ialah proses sistem Sila lihat dalam pengurus tugas:
Sudah tentu.
3. Penyelesaian Masalah
Penyelesaian adalah untuk menghentikan proses sistem daripada menduduki port 80, dan pendaftaran perlu diubah suai.
3.1 Buka pendaftaran
Masukkan regedit dalam bar pelancaran
3.2 Cari pendaftaran item dan ubah suainya
Cari
hkey_local_machine\system\currentcontrolset\services\http
yang mengandungi item jenis reg_dword mula item pendaftaran:
Nilai asal ialah 3:
ditukar kepada 0:
3.3 Mulakan semula sistem pengendalian
Mulakan semula sistem tingkap, proses sistem asal tidak akan menduduki port 80.
4. Jalankan semula nginx
Jalankan dalam direktori pemasangan nginx:
start nginx.exe
atau:
nginx.exe
seperti yang ditunjukkan:
Anda boleh melihat dalam pengurus tugas bahawa dua proses akan dimulakan di latar belakang:
5. Tutup nginx
nginx.exe -s stop
atau:
nginx.exe -s quit
berhenti boleh menghentikan nginx dengan cepat, tetapi maklumat yang berkaitan mungkin tidak disimpan; berhenti adalah proses yang lengkap dan teratur Maklumat yang berkaitan akan disimpan.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang nginx tidak boleh bermula kerana port 80 diduduki di bawah tingkap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!