国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > Nginx > 正文

Nginx+CI框架出現(xiàn)404錯誤怎么解決

2024-08-30 12:28:04
字體:
供稿:網(wǎng)友
這篇文章主要介紹了Nginx+CI出現(xiàn)404錯誤怎么解決的相關(guān)資料,需要的朋友可以參考下
 

最近剛學ci框架,做了個簡單的項目,在本地搭服務器的環(huán)境都調(diào)通了,但是部署到遠程服務器時:

http://example.com/(index.php)/ 可以訪問(為配置的默認controller-class)

http://example.com/(index.php)/[controller-class]/[controller-method] 不可以訪問(提示404錯誤!)

最后百度原因:

對于/index.php/abc這種url,Apache和Lighttpd會按”index.php?abc”來解釋,而nginx會認為是請求名字是“index.php”的目錄下的abc文件的內(nèi)容。所以CI在nginx下不配置rewrite是無法運行的,而在Apache和Lighttpd則正常。

解決方案(要點加粗,重點標紅):

 

復制代碼代碼如下:

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錯誤怎么解決的相關(guān)內(nèi)容,希望對大家有所幫助!



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 射洪县| 明星| 余姚市| 睢宁县| 高唐县| 淳安县| 丹江口市| 巴青县| 都兰县| 古丈县| 尉犁县| 石城县| 兴业县| 县级市| 丰县| 喀喇沁旗| 乐安县| 望奎县| 象山县| 泾源县| 元朗区| 马龙县| 双流县| 合山市| 乌拉特后旗| 金堂县| 郑州市| 中西区| 揭西县| 古田县| 宜川县| 南靖县| 石阡县| 阿城市| 巫山县| 沛县| 道孚县| 崇仁县| 兰溪市| 周口市| 苍梧县|