Rumah > Soal Jawab > teks badan
服务器安装使用的是oneinstack一键安装包,lnmpa(Linux + Nginx+ MySQL+ PHP+ Apache)https://oneinstack.com/
程序运行的是discuz3.2, http://www.liuxuesheng8.com/
在发表新帖子,提交时,出现错误,提示:
This page isn’t working
bbs.liuxuesheng8.com is currently unable to handle this request.
HTTP ERROR 500
但是内容确实已经写到数据库里,只是卡在上面图片所示页面,重新打开网站页面,发表的新帖子已经提交,很是奇怪。
然后查看服务器日志,只是在access_log里面出现,post 500错误,而在apache里面和openresty的日志里面都没有相应的错误日志,这种情况下在哪里查找500原因呢???
- - [29/Apr/2017:18:27:03 +0800] "POST /forum.php?mod=post&action=newthread&fid=70&extra=&topicsubmit=yes HTTP/1.0" 500 -
ringa_lee2017-05-16 13:08:00
Jelas sekali ralat anda berkaitan dengan nginx.
nginx muncul 500, secara amnya terdapat situasi berikut:
Ruang cakera keras penuh (df -lh menyemak penggunaan cakera, direktori tempat nginx berada 100% diduduki). Jika log akses didayakan dalam nginx, sebaiknya tutup log akses apabila ia tidak diperlukan. Log akses mengambil banyak ruang cakera keras.
ralat fail konfigurasi nginx
Apabila mengkonfigurasi penulisan semula, 500 ralat akan berlaku jika beberapa peraturan tidak dikendalikan dengan betul. Jika beberapa pembolehubah dalam fail konfigurasi ditetapkan secara tidak betul, ralat 500 juga mungkin berlaku, seperti merujuk pembolehubah tanpa nilai.
Masalah concurrency, pelayan tidak dapat menanganinya
Pemegang fail terbuka terlalu kecil Apabila melakukan ujian konkurensi pelayan, disebabkan tekanan tinggi pada pelayan, kita sering melihat bahawa beberapa permintaan adalah 500. Sebabnya ialah. pemegang fail yang boleh digunakan oleh nginx adalah terlalu kecil Setiap permintaan akan menduduki pemegang.
天蓬老师2017-05-16 13:08:00
Dalam log ralat apache, nginx, php, tiada apa-apa yang berkaitan dengan ralat post500 ini,,, sangat pelik
Mungkin apa yang dikatakan tingkat 3
Oleh kerana fungsi tulis semula dikonfigurasikan, kadangkala apabila anda membuka siaran, penulisan semula tidak berkuat kuasa. . . Sebab saya rasa ialah selepas siaran diserahkan, pautan perlu ditulis semula, dan pelayan tidak boleh menulis semula pada masa ini, jadi ia tersekat pada halaman yang sepadan, tetapi data telah ditulis ke pangkalan data
我想大声告诉你2017-05-16 13:08:00
Kod php mungkin melaporkan ralat, tetapi jika tiada output ralat konfigurasi, ia juga akan melaporkan ralat 500. Anda boleh cuba mengubah suai konfigurasi untuk mengeluarkan ralat PHP dalam format log.