资讯专栏INFORMATION COLUMN

nginx下多站点index.php隐藏

luxixing / 1484人阅读

摘要:示列根站点项目二级项目完整根站点项目二级项目

示列
  ## 根站点项目
  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }
  ## 二级项目
  location /public/ {
        index   index.php   index.html;
        if (!-e $request_filename){
             rewrite ^/public/(.*)$ /public/index.php/$1 last;
        }
  }
完整
server {
  listen 80;
  listen 443 ssl http2;
  ssl_certificate /usr/local/nginx/conf/ssl/xxx.com.crt;
  ssl_certificate_key /usr/local/nginx/conf/ssl/xxx.com.key;
  ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
  ssl_ciphers TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
  ssl_prefer_server_ciphers on;
  ssl_session_timeout 10m;
  ssl_session_cache builtin:1000 shared:SSL:10m;
  ssl_buffer_size 1400;
  add_header Strict-Transport-Security max-age=15768000;
  ssl_stapling on;
  ssl_stapling_verify on;
  server_name xxx.com www.xxx.com;
  access_log off;
  index index.html index.htm index.php;
  root /data/wwwroot/xxx.com;
  ## 根站点项目
  location / {
    try_files $uri $uri/ /index.php?$query_string;
  }
  ## 二级项目
  location /public/ {
        index   index.php   index.html;
        if (!-e $request_filename){
             rewrite ^/public/(.*)$ /public/index.php/$1 last;
        }
  }
  #error_page 404 /404.html;
  #error_page 502 /502.html;
  
  location ~ [^/].php(/|$) {
    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

  location ~ .*.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {
    expires 30d;
    access_log off;
  }
  location ~ .*.(js|css)?$ {
    expires 7d;
    access_log off;
  }
  location ~ /.ht {
    deny all;
  }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/40481.html

相关文章

  • nginxnginx 配置那些事儿

    摘要:是一款具有高负载能力的服务器,也是架构的主要角色之一。多站点设置前面我们修改配置文件的代码位置,都是在下的里。如果想项目和项目均适用端口,则需要利用做反向代理设置。 nginx 是一款具有高负载能力的 web 服务器,也是 LNMP 架构的主要角色之一。现在越来越多的开发者选择 nginx 作为 php 的好搭档,替代 apache 的位置。下面我以 Mac 系统为例,介绍下 ngin...

    lunaticf 评论0 收藏0
  • nginxnginx 配置那些事儿

    摘要:是一款具有高负载能力的服务器,也是架构的主要角色之一。多站点设置前面我们修改配置文件的代码位置,都是在下的里。如果想项目和项目均适用端口,则需要利用做反向代理设置。 nginx 是一款具有高负载能力的 web 服务器,也是 LNMP 架构的主要角色之一。现在越来越多的开发者选择 nginx 作为 php 的好搭档,替代 apache 的位置。下面我以 Mac 系统为例,介绍下 ngin...

    PrototypeZ 评论0 收藏0
  • laravel学习之nginx配置站点

    摘要:前言设置项目的域名站点的时候,需要对做一些对应的重写配置,用来做相关路由,否则会报。 前言 设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写rewrite配置,用来做相关路由,否则会报404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...

    frank_fun 评论0 收藏0
  • laravel学习之nginx配置站点

    摘要:前言设置项目的域名站点的时候,需要对做一些对应的重写配置,用来做相关路由,否则会报。 前言 设置laravel项目的域名站点的时候,需要对nginx做一些对应的重写rewrite配置,用来做相关路由,否则会报404。 nginx.conf配置 server { listen 80; server_name xxx.com; #域名 root /data/www...

    Jaden 评论0 收藏0
  • Nginx配置注解

    #指定Nginx Worker进程运行用户以及用户组 user www www; #指定了Nginx要开启的进程数,一般几个CPU就写几 worker_processes 2; #错误日志位置 error_log logs/error.log; #指定进程id的存储文件位置 pid logs/nginx.pid; #指定单进程打开文件数,需与系统设定一致 worker_rlimit...

    kycool 评论0 收藏0

发表评论

0条评论

luxixing

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<