国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 抚宁县| 泾源县| 泗水县| 肥东县| 铜山县| 怀来县| 灵丘县| 揭西县| 鹤庆县| 石屏县| 刚察县| 化隆| 怀仁县| 涿鹿县| 疏附县| 红安县| 凌源市| 唐海县| 敖汉旗| 襄樊市| 合水县| 鹤壁市| 仁布县| 宜春市| 广元市| 武川县| 唐河县| 云霄县| 桓台县| 永康市| 枣庄市| 五台县| 广宗县| 锡林浩特市| 龙泉市| 贡嘎县| 象山县| 洞口县| 南充市| 新乡县| 哈尔滨市|