Nginx+CI框架出現(xiàn)404錯(cuò)誤怎么解決
最近剛學(xué)ci框架,做了個(gè)簡(jiǎn)單的項(xiàng)目,在本地搭服務(wù)器的環(huán)境都調(diào)通了,但是部署到遠(yuǎn)程服務(wù)器時(shí):
http://example.com/(index.php)/ 可以訪問(為配置的默認(rèn)controller-class)
http://example.com/(index.php)/[controller-class]/[controller-method] 不可以訪問(提示404錯(cuò)誤?。?br />
最后百度原因:
對(duì)于/index.php/abc這種url,Apache和Lighttpd會(huì)按”index.php?abc”來(lái)解釋,而nginx會(huì)認(rèn)為是請(qǐng)求名字是“index.php”的目錄下的abc文件的內(nèi)容。所以CI在nginx下不配置rewrite是無(wú)法運(yùn)行的,而在Apache和Lighttpd則正常。
解決方案(要點(diǎn)加粗,重點(diǎn)標(biāo)紅):
server {
listen ;
server_name example.com;
root /data/wwwroot/example/ index index.php index.html index.htm;
location ~* \.(css|js|swf|htm|jpg|png|gif|json|atlas)?$ {
expires d;
add_header Pragma public;
add_header Cache-Control "public";
}
location /controller-class/ {
if (!-e $request_filename) {
rewrite ^/controller-class/(.*)$ /controller-class/index.php?q=$uri&$args;
}
}
location ~ \.php$ {
fastcgi_pass ...:;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PHP_VALUE open_basedir=$document_root:/tmp/:/proc/;
include fastcgi_params;
}
}
以上內(nèi)容是小編給大家分享的Nginx+CI出現(xiàn)404錯(cuò)誤怎么解決的相關(guān)內(nèi)容,希望對(duì)大家有所幫助!
- Nginx實(shí)現(xiàn)404頁(yè)面的方法小結(jié)
- Nginx中404頁(yè)面的配置及AJAX請(qǐng)求返回404頁(yè)面的方法
- Nginx服務(wù)器中配置404錯(cuò)誤頁(yè)面時(shí)一些值得注意的地方
- 一個(gè)等號(hào)引發(fā)的血案(談Nginx正確的404配置)
- Nginx中定義404頁(yè)面并且返回404狀態(tài)碼的正確方法
- PHP統(tǒng)計(jì)nginx訪問日志中的搜索引擎抓取404鏈接頁(yè)面路徑
- NGINX下配置404錯(cuò)誤頁(yè)面的方法分享
- Nginx下Wordpress的永久鏈接實(shí)現(xiàn)(301,404等)
- 為Nginx自定義404,502錯(cuò)誤頁(yè)面的方法
- NGINX服務(wù)器配置404錯(cuò)誤頁(yè)面轉(zhuǎn)向的方法
相關(guān)文章
Nginx 502 Bad Gateway錯(cuò)誤常見的4種原因和解決方法
這篇文章主要介紹了Nginx 502 Bad Gateway錯(cuò)誤常見的4種原因和解決方法,本文適用FastCGI環(huán)境,其中多數(shù)原因通過配置相關(guān)參數(shù)即可解決,需要的朋友可以參考下2015-05-05Nginx各個(gè)模塊的配置及常用配置選項(xiàng)
本文總結(jié)了Nginx常用配置選項(xiàng),包括url匹配優(yōu)先級(jí)、請(qǐng)求轉(zhuǎn)發(fā)、日志配置、超時(shí)配置、靜態(tài)文件處理以及負(fù)載均衡的各項(xiàng)算法,對(duì)Nginx?模塊配置相關(guān)知識(shí)感興趣的朋友一起看看吧2022-01-01nginx?sticky實(shí)現(xiàn)基于cookie負(fù)載均衡示例詳解
這篇文章主要為大家介紹了nginx?sticky實(shí)現(xiàn)基于cookie負(fù)載均衡示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-12-12使用nginx搭建點(diǎn)播和直播流媒體服務(wù)器的方法步驟
本篇文章主要介紹了使用nginx搭建點(diǎn)播和直播流媒體服務(wù)器的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2018-03-03訪問nginx顯示未找到站點(diǎn)的問題分析及解決方案
當(dāng)我們?cè)诎惭b好nginx準(zhǔn)備訪問80端口時(shí),突然出現(xiàn)您的請(qǐng)求在Web服務(wù)器中沒有找到對(duì)應(yīng)的站點(diǎn),所以本文給大家介紹了訪問nginx顯示未找到站點(diǎn)的問題分析及解決方案,需要的朋友可以參考下2024-03-03