zoukankan      html  css  js  c++  java
  • homestead 跑 thinkphp5项目 一直重复加载问题 多入口设置

    在 Homestead/scripts 目录下新建文件 serve-tp5.sh

    内容如下

    #!/usr/bin/env bash
    declare -A params=$6     # Create an associative array
    paramsTXT=""
    if [ -n "$6" ]; then
       for element in "${!params[@]}"
       do
          paramsTXT="${paramsTXT}
          fastcgi_param ${element} ${params[$element]};"
       done
    fi
    
    block="server {
        listen ${3:-80};
        listen ${4:-443} ssl http2;
        server_name .$1;
        root "$2";
    
        index index.html index.htm index.php;
    
        charset utf-8;
    
        location / {
            #try_files $uri $uri/ /index.php?$query_string;
            if (!-e $request_filename) {
               rewrite /admin.php(.*)$ /admin.php?s=/$1 last; #存在admin.php 多入口设置
               rewrite /index.php(.*)$ /index.php?s=/$1 last; #存在index.php
               rewrite  ^(.*)$  /index.php?s=/$1  last;
               #break;
            }
        }
    
        location = /favicon.ico { access_log off; log_not_found off; }
        location = /robots.txt  { access_log off; log_not_found off; }
    
        access_log off;
        error_log  /var/log/nginx/$1-error.log error;
    
        sendfile off;
    
        client_max_body_size 100m;
    
    
        location ~* ^(/images|/Static).+.(jpg|jpeg|css|gif|png|ico) {
            access_log              off;
        }
    
        location ~ .php$ {
            fastcgi_split_path_info ^(.+.php)(/.+)$;
            fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            fastcgi_intercept_errors off;
            fastcgi_buffer_size 16k;
            fastcgi_buffers 4 16k;
            fastcgi_connect_timeout 300;
            fastcgi_send_timeout 300;
            fastcgi_read_timeout 300;
            include fastcgi_params;
        }
    
        location ~ /.ht {
            deny all;
        }
    
        ssl_certificate     /etc/nginx/ssl/$1.crt;
        ssl_certificate_key /etc/nginx/ssl/$1.key;
    }
    "
    
    echo "$block" > "/etc/nginx/sites-available/$1"
    ln -fs "/etc/nginx/sites-available/$1" "/etc/nginx/sites-enabled/$1"
  • 相关阅读:
    MathType编辑半直积符号的步骤
    用几何画板演示涡旋电场的方法
    MathType编辑双向斜箭头的教程
    最实用的几何画板绘图技巧大总结
    怎么让Word编辑公式又快又好
    在几何画板中作三角形高的方法
    MathType中输入破折号的教程
    几何画板5.06最强中文版破解-下载-注册码
    如何通过几何画板来验证海伦公式
    如何用公式编辑器编辑直角三角形符号
  • 原文地址:https://www.cnblogs.com/JANCHAN/p/11757891.html
Copyright © 2011-2022 走看看