当前位置: 首页 > 编程笔记 >

ThinkPHP 在阿里云上的nginx.config配置实例详解

徐绪
2023-03-14
本文向大家介绍ThinkPHP 在阿里云上的nginx.config配置实例详解,包括了ThinkPHP 在阿里云上的nginx.config配置实例详解的使用技巧和注意事项,需要的朋友参考一下

具体代码如下所示:

# For more information on configuration, see:
#  * Official English Documentation: http://nginx.org/en/docs/
#  * Official Russian Documentation: http://nginx.org/ru/docs/
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;
events {
  worker_connections 1024;
}
http {
  log_format main '$remote_addr - $remote_user [$time_local] "$request" '
           '$status $body_bytes_sent "$http_referer" '
           '"$http_user_agent" "$http_x_forwarded_for"';
  access_log /var/log/nginx/access.log main;
  sendfile      on;
  tcp_nopush     on;
  tcp_nodelay     on;
  keepalive_timeout  65;
  types_hash_max_size 2048;
  include       /etc/nginx/mime.types;
  default_type    application/octet-stream;
  # Load modular configuration files from the /etc/nginx/conf.d directory.
  # See http://nginx.org/en/docs/ngx_core_module.html#include
  # for more information.
  include /etc/nginx/conf.d/*.conf;
  server {
    listen    80 default_server;
    listen    [::]:80 default_server;
    server_name _;
    root     /usr/share/nginx/html;
    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;
    location / {
       #try_files $uri $uri/ /index.php;
       root  /usr/share/nginx/html;
       index index.php index.html index.htm;
       if (!-e $request_filename) {  rewrite ^(.*)$ /index.php?s=$1 last;  break;  }
    }      
    # redirect server error pages to the static page /40x.html
    #
    error_page 404       /404.html;     
    location = /40x.html {
    }
    # redirect server error pages to the static page /50x.html
    #
    error_page  500 502 503 504 /50x.html; 
    location = /50x.html {
    }
    location ~ \.php$ {
    root      /usr/share/nginx/html;
    fastcgi_pass  127.0.0.1:9000;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    include    fastcgi_params;
    }
    location ~ /\.ht {
    deny all;
    }
  }
}

总结

以上所述是小编给大家介绍的ThinkPHP 在阿里云上的nginx.config配置实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对小牛知识库网站的支持!

 类似资料:
  • 本文向大家介绍Thinkphp整合阿里云OSS图片上传实例代码,包括了Thinkphp整合阿里云OSS图片上传实例代码的使用技巧和注意事项,需要的朋友参考一下 Thinkphp3.2整合阿里云OSS图片上传实例,图片上传至OSS可减少服务器压力,节省宽带,安全又稳定,阿里云OSS对于做负载均衡非常方便,不用传到各个服务器了 首先引入阿里云OSS类库 上传图片自己写,上传成功到阿里云后,删除临时文件

  • 一 :短信配置 1、首先登陆阿里云,没有账号的话先注册一个 2、阿里云首页选择短信服务(如图) 3、选择管理控制台 4、选择消息添加签名 5、打开后台短信配置 6、配置后台短信配置 (1)APP_KEY : (2)SECRET_KEY : (3)短信内容签名 :我们第四步添加(通过审核)签名的名称 (4)阿里云用户 : 新用户 或旧用户(旧用户为已入驻阿里大于短信的用户) 二:短信模板配置(其他短

  • 本文向大家介绍详解阿里云nginx服务器多站点的配置,包括了详解阿里云nginx服务器多站点的配置的使用技巧和注意事项,需要的朋友参考一下 阿里云nginx服务器多站点的配置 今天配置了一下多站点,记录一下配置的过程... 1、首先要找到nginx 配置文件之所在,阿里云上的nginx.conf 文件上 /alidata/server/nginx-1.4.4/conf 中。 2、然后在conf目录

  • 本文向大家介绍详解linux为阿里云ECS(CentOS7)配置IPv6地址,包括了详解linux为阿里云ECS(CentOS7)配置IPv6地址的使用技巧和注意事项,需要的朋友参考一下 环境为:ECS“经典网络”类型 步骤: 1. 编辑 /etc/sysctl.conf 文件,将其中三条禁用IPv6的设置更改为: 2.再运行 sysctl -p 的命令,启用IPv6 3. 转到 tunnelbr

  • 本文向大家介绍ThinkPHP惯例配置文件详解,包括了ThinkPHP惯例配置文件详解的使用技巧和注意事项,需要的朋友参考一下 ThinkPHP的系统内置有一个惯例配置文件(位于系统目录下面的Conf\convention.php),按照大多数的使用对常用参数进行了默认配置。本文对惯例配置文件作出注释详解如下,供大家参考: 此外,还需注意,由于新版系统架构的改变,部分惯例配置的参数已经分离出来纳入

  • 买了一个阿里云服务器,必须要创建实例才可以使用吗?什么是阿里云服务器的实例呢?