一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - Nginx+CI框架出現404錯誤怎么解決

Nginx+CI框架出現404錯誤怎么解決

2019-11-11 14:09mrr Nginx

這篇文章主要介紹了Nginx+CI出現404錯誤怎么解決的相關資料,需要的朋友可以參考下

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

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文件的內容。所以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;
}
}

 

以上內容是小編給大家分享的Nginx+CI出現404錯誤怎么解決的相關內容,希望對大家有所幫助!

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久精品人人做人人爽97 | 国产私拍精品88福利视频 | 色综合亚洲精品激情狠狠 | 四虎院影永久在线观看 | 国产短视频精品一区二区三区 | 久久er国产免费精品 | 久青草国产在线观看视频 | 久久免费看少妇高潮A片2012 | 2020年最新国产精品视频免费 | 放荡护士玩3p口述 | 天堂在线免费观看 | 护士的小嫩嫩好紧好舒服 | 亚洲大片免费看 | 五月天国产精品 | 2012年免费中文视频 | 日产一区二区 | 高贵女王调奴vk | 外国xxx| 日本韩国推理片免费观看网站 | 欧美在线观看网址 | 日本护士厕所xxx | 欧洲男同直粗无套播放视频 | 末发育xxxxx仙踪林 | 韩国理论三级在线观看视频 | 91在线视频国产 | 99一区二区三区 | 欧美综合色网 | 美女认你摸 | les在宿舍吃她奶 | 日本sss在线高清观看 | 性色AV一区二区三区V视界影院 | 国产午夜小视频 | 亚洲国产美女精品久久 | 午夜影院和视费x看 | 夫妻性生活一级黄色片 | 久久国产精品无码视欧美 | 久草在线精彩免费视频 | 网站在线播放 | 日本xxx片免费高清在线 | 91东航翘臀女神在线播放 | 国产成人a v在线影院 |