thinkphp5 + vue nginx配置

thinkphp5 + vue 配置

1server { 2 3 listen 80; 4 listen [::]:80; 5 6 # For https 7 listen 443 ssl; 8 listen [::]:443 ssl; 9 ssl_certificate /etc/nginx/ssl/xxx.pem; 10 ssl_certificate_key /etc/nginx/ssl/xxx.key; 11 if ($scheme = 'http') 12 { 13 return 301 https://$server_name$request_uri; 14 } 15 16 #auth 17 auth_basic on; 18 auth_basic_user_file /etc/nginx/ssl/.auth; 19 20 #gzip 21 gzip on; 22 gzip_comp_level 6; 23 gzip_min_length 1024; 24 gzip_buffers 32 4K; 25 gzip_types application/javascript text/css; 26 27 server_name xxx; root /var/www/xxx/dist; 28 index index.php index.html index.htm; 29 30 # For vue 31 location / { 32 try_files $uri $uri/ /index.html; 33 } 34 35 location ~* \.(jpg|jpeg|png|gif|js|css|mtn)$ { 36 expires 1d; 37 } 38 39 # For thinkphp5 40 location ~ ^/api/ { 41 if (!-e $request_filename) { 42 rewrite ^/api/(.*)$ /index.php?s=/$1 last; 43 } 44 } 45 46 location ~ \.php$ { 47 root /var/www/xxx/php/public; 48 fastcgi_pass php-upstream; 49 fastcgi_index index.php; 50 fastcgi_buffers 16 16k; 51 fastcgi_buffer_size 32k; 52 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 53 #fixes timeouts 54 fastcgi_read_timeout 600; 55 include fastcgi_params; 56 } 57 58 59 location ~ /\.ht { 60 deny all; 61 } 62 63 64 location /.well-known/acme-challenge/ { 65 root /var/www/letsencrypt/; 66 log_not_found off; 67 } 68 69 70 error_log /var/log/nginx/xxx_error.log; 71 access_log /var/log/nginx/xxx_access.log; 72}

vue部分还可以:

if (!-d $request_filename) {
  rewrite ^/(.+)/$ /$1 permanent;
}

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

MySQL部分从库上面因为大量的临时表tmp_table造成慢查询

背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_

皕杰报表之UUID

​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

thinkphp5 + vue nginx配置 - HelloWorld