`
xieye
  • 浏览: 835666 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

nginx下yii的配置

阅读更多
这是转载文章,
来源:

https://www.yiiframework.com/doc/guide/2.0/zh-cn/start-installation

以下是nginx下的php的 yii2.0 框架的配置文件

server {
    charset utf-8;
    client_max_body_size 128M;

    listen 80; ## listen for ipv4
    #listen [::]:80 default_server ipv6only=on; ## listen for ipv6

    server_name mysite.test;
    root        /path/to/basic/web;
    index       index.php;

    access_log  /path/to/basic/log/access.log;
    error_log   /path/to/basic/log/error.log;

    location / {
        # Redirect everything that isn't a real file to index.php
        try_files $uri $uri/ /index.php$is_args$args;
    }

    # uncomment to avoid processing of calls to non-existing static files by Yii
    #location ~ \.(js|css|png|jpg|gif|swf|ico|pdf|mov|fla|zip|rar)$ {
    #    try_files $uri =404;
    #}
    #error_page 404 /404.html;

    # deny accessing php files for the /assets directory
    location ~ ^/assets/.*\.php$ {
        deny all;
    }
   
    location ~ \.php$ {
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_pass 127.0.0.1:9000;
        #fastcgi_pass unix:/var/run/php5-fpm.sock;
        try_files $uri =404;
    }

    location ~* /\. {
        deny all;
    }
}
分享到:
评论

相关推荐

    Yii2配置Nginx伪静态的方法

    当我们在Yii2框架的项目中使用Nginx作为服务器时,配置Nginx伪静态是常见的需求。通过伪静态配置,我们可以使URL看起来像是静态文件的路径,从而实现更好的SEO优化以及更清晰的URL结构。配置伪静态通常需要在Nginx的...

    netsteans下yii配置方案

    Yii需要一个运行环境,如Apache或Nginx。确保你的Web服务器已配置好,且Document Root指向了你的项目根目录。在Yii的`protected/config/main.php`配置文件中,你需要设置`'basePath'=>dirname(__FILE__).DS.'..'`,...

    Nginx配置PHP的Yii与CakePHP框架的rewrite规则示例

    **Yii框架的Nginx配置** Yii框架的Nginx配置主要关注URL重写和PHP处理。以下是一个基本的示例: ```nginx server { set $host_path "/data/site/www.jb51.net"; access_log /data/logs/nginx/...

    yii框架下的yii_blog 博客系统

    3. **安装与配置**:安装Yii框架通常通过Composer进行,然后配置web服务器(如Apache或Nginx)以指向项目的`web`目录。在`config/main.php`配置文件中,你可以设置数据库连接、路由规则、全局变量等。 4. **路由与...

    Yii 2文件下载

    Yii 2.0 是一款基于组件的高性能PHP框架,用于开发Web 2.0应用程序。这个框架以其高效、可扩展性和灵活性而闻名,是许多...此外,学习如何配置和优化服务器环境,如Apache或Nginx,也是成功部署Yii 2.0应用的关键步骤。

    详解Nginx配置多站点需要踩的坑

    首先,配置Nginx支持Pathinfo模式是为了更好地处理PHP请求,尤其是在使用像Yii、ThinkPHP等依赖Pathinfo模式的PHP框架时。Pathinfo模式允许在URL中保留PHP脚本名,如`example.com/index.php/controller/action`。要...

    yii2-master.rar

    6. **文件结构**:“yii2-master”目录下通常会有如`config`、`controllers`、`models`、`views`、`runtime`等子目录,分别对应框架的不同部分。`config`存放配置文件,`controllers`处理业务逻辑,`models`处理数据...

    yii-advanced-app-2.0.10.tgz

    4. **config**:配置文件夹,存储了不同环境下的配置信息,如数据库连接、路由规则等。 5. **console**:控制台应用程序目录,用于运行计划任务或数据迁移等后台操作。 6. **vendor**:第三方库和依赖包的存放地,...

    Yii框架快速入门

    记得配置好Web服务器,如Apache或Nginx,以便正确解析Yii的URL规则。 三、基本架构 1. Model:模型代表数据逻辑,通常是数据库中的记录。Yii提供Gii工具,可以自动生成模型代码,大大提高了开发效率。 2. View:...

    yii2.0.chm

    11. **部署**:涵盖了从本地开发环境到生产环境的迁移过程,包括设置Nginx或Apache服务器,调整PHP配置等。 12. **测试**:Yii 2.0 提供了单元测试、集成测试和行为驱动开发(BDD)工具,帮助确保代码质量。 在...

    安装yii方法

    ### 安装Yii框架的方法及常见问题解决 #### 一、前言 Yii 是一个高性能的 PHP 框架,适用于开发 Web 应用程序。它不仅提供了丰富的功能集,如 ...正确安装并配置好 Yii 后,你就可以开始构建高效、安全的 Web 应用了。

    Yii 2.0.9 advanced zip

    在部署方面,Yii 2.0.9 支持多种服务器环境,包括Apache和Nginx,并且可以通过配置文件轻松调整。对于开发团队,Yii 2 提供了完善的单元测试和集成测试支持,帮助确保代码质量。 总的来说,Yii 2.0.9 advanced zip ...

    yii网站源码

    通过阅读源码,你可以学习到如何在Yii框架下组织代码、如何与数据库交互、如何处理用户请求、如何实现安全控制等方面的知识。这不仅能够提高你的编程技能,也有助于你对Web开发的全貌有更深的理解。

    yii-advanced-app-2.0.2框架下载

    6. **部署**:将应用上传至服务器,配置好Web服务器(如Apache或Nginx),并确保正确指向入口脚本。 7. **测试**:进行功能测试,确保所有功能正常运行。 总之,Yii 2.0.2 Advanced App是一个强大且全面的开发框架...

    yii2-zh-cn, Yii2 官方文档及其他文本的中文本土化项目,授权维护分支:.zip

    2. **安装与配置**:如何下载并设置 Yii2 开发环境,包括Composer的使用,配置Web服务器(如Apache或Nginx),以及数据库连接设置等。 3. **快速启动**:Yii2 提供了基本应用模板和 advanced 应用模板,帮助开发者...

    管理系统系列--基于yii2的cmf管理系统.zip

    Yii2支持各种服务器环境,并且提供了一些性能优化手段,如开启OPcache、配置Nginx或Apache等。 总的来说,"管理系统系列--基于yii2的cmf管理系统"是一个利用Yii2强大功能和灵活性构建的内容管理平台,它为企业级...

    yii2.0实现pathinfo的形式访问的配置方法

    通常情况下,配置文件位于/usr/local/nginx/conf、/etc/nginx或者/opt/nginx/conf等目录。在server模块中添加或修改配置,具体如下: ```nginx server { listen 80; server_name localhost; root /path/to/your/...

Global site tag (gtag.js) - Google Analytics