关于Nginx下配置CI框架默认首页的问题。
server {
listen 8083;
server_name www.blogsite.com;
root /usr/local/var/www/blogsite;
index index.php index.htm index.html;
location / {
#try_files $uri $uri/ /index.php;
}
location /index.php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/local/var/www/blogsite/index.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
location /domain.php{
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME /usr/local/var/www/blogsite/domain.php;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
include fastcgi.conf;
}
}
并且也在config/routes.php文件中设置了,index首页。
现在的问题是,如果我访问,www.blog.com/domain.php 就会自动下载domain.php文件,而不是默认打开index首页,
若是访问,www.blog.com/domain.php/Index/index 或者www.blog.com/domain.php/index 却是都可以的,
求助,这种问题,是什么情况。我该怎么配置。
相关推荐
Nginx+CI框架出现404错误怎么解决
主要介绍了Nginx+CI出现404错误怎么解决的相关资料,需要的朋友可以参考下
在CentOS上配置Nginx和CI框架的步骤
至此,您已成功在CentOS上配置了Nginx和CI框架。您可以通过访问您的域名或IP地址来验证您的CI应用程序。例如,如果您的域名是"your_domain.com",则可以在浏览器中输入"http://your_domain.com"来访问您的CI应用程序。Nginx是一个高性能的Web服务器,而CI是一个流行的PHP框架,用于快速开发Web应用程序。编辑"app/Config/App.php"文件,并根据您的需求进行修改。在配置CI框架之前,请确保您的系统上已安装PHP和Composer。
解析CI即CodeIgniter框架在Nginx下的重写规则
本篇文章是对CI即CodeIgniter框架在Nginx下的重写规则进行了详细的分析介绍,需要的朋友参考下
TP5_Nginx_Ci_HTTPS_centos7_网站配置方法和文件
CI和TP5在同在一个域名,阿里云centos7上的nginx服务器配置,TP5放入二级目录admincp下,根目录为CI框架,支持HTTPS,含HPPS免费证书制作方法,双框架妥妥的。
Nginx下配置codeigniter框架方法
原来在winserver+Apache环境下工作良好的一个微信公众号后台迁移到阿里云(环境:Ubuntu 64位 | PHP5.4 | Nginx1.6)下却频出 404,403,只能访问CI routes.php中设置的默认控制器等问题,后来上网查里下可能是路由设置问题,几经折腾最后按下面的设置解决问题。 1、修改网站配置文件 复制代码 代码如下: server { listen 80; server_name example.com;//自己的域名 root /alidata/www/example;//网站目录 index index.php index.


Framework
