Jadual Kandungan
Ubuntu System Nginx menggunakan Projek ThinkPhp 6, 8088 port 404 Cek Ralat
Penerangan Masalah
Fail konfigurasi nginx
Penyelesaian
Rumah pembangunan bahagian belakang tutorial php Bagaimana untuk memperbaiki kesilapan 404 yang dihadapi semasa menggunakan projek ThinkPhp 6 di port 8088 melalui Nginx di Ubuntu?

Bagaimana untuk memperbaiki kesilapan 404 yang dihadapi semasa menggunakan projek ThinkPhp 6 di port 8088 melalui Nginx di Ubuntu?

Apr 01, 2025 pm 12:33 PM
thinkphp php7 nginx sistem pengendalian Versi sistem

Bagaimana untuk memperbaiki kesilapan 404 yang dihadapi semasa menggunakan projek ThinkPhp 6 di port 8088 melalui Nginx di Ubuntu?

Ubuntu System Nginx menggunakan Projek ThinkPhp 6, 8088 port 404 Cek Ralat

Apabila menggunakan projek PHP menggunakan NGINX di Ubuntu, terutamanya apabila mendengar pelabuhan bukan standard (seperti 8088), anda sering menghadapi 404 kesilapan. Artikel ini akan menganalisis secara terperinci 404 masalah yang dihadapi ketika mengerahkan projek ThinkPhp 6 di port 8088 melalui Nginx di Ubuntu dan menyediakan penyelesaian.

Penerangan Masalah

Pada sistem Ubuntu, menggunakan Nginx untuk menggunakan projek ThinkPhp 6 ke port 8088, mengakses sebarang antara muka atau fail di bawah direktori awam akan mengembalikan ralat 404. Kumpulan Keselamatan Awan Alibaba telah mengeluarkan Port 8088.

Fail konfigurasi nginx

Fail konfigurasi di bawah conf.d (xxx.conf):

 pelayan {
    Dengar 8088;
    server_name alamat IP pelayan anda; # Sila ganti dengan IP pelayan anda

    akar/jalan/ke/anda/projek/awam; # Sila gantikannya dengan indeks Indeks Indeks.php Index.html Index.htm;

    lokasi / {
        try_files $ uri $ uri / /index.php?$args; # memudahkan arahan try_files}

    Lokasi ~ \ .php $ {
        try_files $ uri = 404;
        fastcgi_pass unix: /var/run/php/php7.4-fpm.sock; # Sila periksa sama ada laluan soket php-fpm betul fastcgi_index index.php;
        fastcgi_param script_filename $ document_root $ fastcgi_script_name; # Gunakan nama parameter standard termasuk fastcgi_params;
    }
}
Salin selepas log masuk

Fail nginx.conf (beberapa konfigurasi utama):

 Pengguna www-data;
worker_processes auto;
# ... konfigurasi lain ...
termasuk /etc/nginx/conf.d/*.conf;
# ... konfigurasi lain ...
Salin selepas log masuk

Penyelesaian

  1. Configuration File Syntax Check: Gunakan nginx -t xxx.conf untuk menyemak ralat sintaks fail konfigurasi. Sekiranya terdapat sebarang kesilapan, ubah suai dan menjalankan semula arahan. Kemudian laksanakan systemctl reload nginx atau service nginx reload untuk memulakan semula perkhidmatan Nginx.

  2. Ujian Tempatan: Gunakan curl 127.0.0.1:8088 pada pelayan untuk menguji sama ada ia boleh diakses. Jika anda boleh mengaksesnya, ini bermakna konfigurasi Nginx pada dasarnya betul, dan masalahnya mungkin dalam konfigurasi rangkaian luaran pelayan atau firewall.

  3. Konfigurasi Rangkaian dan Firewall:

    • Firewall: Sahkan sama ada Ubuntu Firewall (seperti UFW) membolehkan akses ke port 8088. Anda boleh menggunakan sudo ufw allow 8088 untuk membenarkan akses, dan kemudian sudo ufw status untuk melihat status.
    • Kumpulan Keselamatan Awan Alibaba: Semak peraturan Kumpulan Keselamatan Awan Alibaba dengan teliti sekali lagi untuk memastikan peraturan arahan masuk untuk port 8088 dikonfigurasi dengan betul dan membenarkan alamat IP klien anda untuk diakses.
  4. Laluan soket php-fpm: Pastikan laluan /var/run/php/php7.4-fpm.sock /php7.4-fpm.sock adalah betul dan konsisten dengan konfigurasi PHP-FPM. Semak sama ada perkhidmatan PHP-FPM berjalan secara normal.

  5. Isu Kebenaran: Periksa sama ada pengguna NGINX (WWW-DATA) telah membaca kebenaran pelaksanaan untuk direktori projek dan failnya.

  6. Konfigurasi Routing ThinkPhp 6: Periksa sama ada konfigurasi penghalaan projek ThinkPhp 6 adalah betul untuk memastikan permintaan itu dapat diproses dengan betul.

  7. Cek Log: Semak Nginx Ralat Log /var/log/nginx/error.log Nginx/ERROR.LOG Untuk melihat sama ada terdapat maklumat ralat yang lebih terperinci.

Sekiranya langkah -langkah di atas masih gagal menyelesaikan masalah, sila berikan maklumat berikut untuk menyelesaikan masalah selanjutnya:

  • Versi Sistem Operasi Pelayan
  • Versi nginx
  • Versi PHP
  • Konfigurasi PHP-FPM
  • ThinkPhp Versi 6
  • Lengkapkan kandungan log ralat nginx

Dengan mengkaji secara sistematik setiap aspek di atas, anda harus dapat mencari dan menyelesaikan punca akar ralat 404.

Atas ialah kandungan terperinci Bagaimana untuk memperbaiki kesilapan 404 yang dihadapi semasa menggunakan projek ThinkPhp 6 di port 8088 melalui Nginx di Ubuntu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

<🎜>: Bubble Gum Simulator Infinity - Cara Mendapatkan dan Menggunakan Kekunci Diraja
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Sistem Fusion, dijelaskan
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Whispers of the Witch Tree - Cara Membuka Kunci Cangkuk Bergelut
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1666
14
Tutorial PHP
1273
29
Tutorial C#
1252
24
Perbezaan antara Laravel dan ThinkPhp Perbezaan antara Laravel dan ThinkPhp Apr 18, 2025 pm 01:09 PM

Laravel dan ThinkPHP adalah kerangka PHP yang popular dan mempunyai kelebihan dan kekurangan mereka sendiri dalam pembangunan. Artikel ini akan membandingkan kedua -dua kedalaman, menonjolkan seni bina, ciri, dan perbezaan prestasi mereka untuk membantu pemaju membuat pilihan yang tepat berdasarkan keperluan projek khusus mereka.

pemasangan perisian git pemasangan perisian git Apr 17, 2025 am 11:57 AM

Memasang Perisian Git Termasuk langkah -langkah berikut: Muat turun pakej pemasangan dan jalankan pakej pemasangan untuk mengesahkan pemasangan pemasangan git git git (Windows Only)

Cara Menetapkan Hartanah Global Konfigurasi Git Penting Cara Menetapkan Hartanah Global Konfigurasi Git Penting Apr 17, 2025 pm 12:21 PM

Terdapat banyak cara untuk menyesuaikan persekitaran pembangunan, tetapi fail konfigurasi GIT global adalah salah satu yang paling mungkin digunakan untuk tetapan tersuai seperti nama pengguna, e -mel, editor teks pilihan, dan cawangan terpencil. Berikut adalah perkara penting yang perlu anda ketahui mengenai fail konfigurasi GIT global.

Apakah perbezaan antara kebocoran memori dalam program Java pada CPU ARM dan X86 Architecture? Apakah perbezaan antara kebocoran memori dalam program Java pada CPU ARM dan X86 Architecture? Apr 19, 2025 pm 11:18 PM

Analisis fenomena kebocoran memori program Java pada CPU seni bina yang berbeza. Artikel ini akan membincangkan kes di mana program Java mempamerkan tingkah laku memori yang berbeza di lengan dan cpus seni bina x86 ...

Cara membuat projek di Git Cara membuat projek di Git Apr 17, 2025 pm 04:18 PM

Membuat projek menggunakan Git memerlukan langkah -langkah berikut: 1. Pasang laman web rasmi Git untuk memuat turun versi Git yang sepadan dan pasangnya; 2. Inisialisasi projek untuk membuat repositori menggunakan git init; 3. Tambah fail untuk menambah fail ke kawasan penyimpanan sementara dengan tambah git; 4. Mengemukakan perubahan untuk melakukan dan menambah arahan; 5. Menolak perubahan untuk menolaknya dengan push git; 6. Tarik perubahan untuk menggunakan git tarik untuk mendapatkan perubahan terkini dari repositori jauh menggunakan tarik git.

Bagaimana menyelesaikan keperluan penyulitan dalam projek PHP? Gunakan Paragonie/Halite! Bagaimana menyelesaikan keperluan penyulitan dalam projek PHP? Gunakan Paragonie/Halite! Apr 17, 2025 pm 08:21 PM

Apabila membangunkan projek PHP yang memerlukan penyulitan keselamatan yang tinggi, saya menghadapi masalah yang sukar: bagaimana untuk memudahkan kerumitan operasi penyulitan sambil memastikan keselamatan. Selepas mencuba banyak kaedah, saya mendapati bahawa perpustakaan Paragonie/Halite bukan sahaja menyelesaikan masalah saya, tetapi juga meningkatkan kecekapan keselamatan dan pembangunan projek.

Selepas perkhidmatan Boot Spring berjalan untuk tempoh masa, bagaimana untuk menyelesaikan masalah? Selepas perkhidmatan Boot Spring berjalan untuk tempoh masa, bagaimana untuk menyelesaikan masalah? Apr 19, 2025 pm 07:45 PM

Ide penyelesaian masalah kegagalan sambungan SSH selepas perkhidmatan springboot telah berjalan untuk tempoh masa baru -baru ini menghadapi masalah: musim bunga ...

tutorial pemasangan perisian git tutorial pemasangan perisian git Apr 17, 2025 pm 12:06 PM

Panduan Pemasangan Perisian Git: Lawati laman web Git Rasmi untuk memuat turun pemasang untuk Windows, MacOS, atau Linux. Jalankan pemasang dan ikuti arahan. Konfigurasikan Git: Tetapkan nama pengguna, e -mel, dan pilih editor teks. Bagi pengguna Windows, konfigurasikan persekitaran bash git.

See all articles