FastAdmin 在 Nginx 中的配置
博客专区 > F4NNIU 的博客 > 博客详情
FastAdmin 在 Nginx 中的配置
F4NNIU 发表于6个月前
FastAdmin 在 Nginx 中的配置
  • 发表于 6个月前
  • 阅读 111
  • 收藏 0
  • 点赞 0
  • 评论 0

移动开发云端新模式探索实践 >>>   

FastAdmin 使用的是 ThinkPHP 5 框架。

在 Apache 下很简单,但是在 nginx 下就需要自行配置一下了。

在网上找了很多,都没有找到很好的。

刚刚在 QQ 里群里找到一个,并结合找到的配置。

如下:

server { listen 80; #listen [::]:80; server_name www.xxx.com; index index.html index.htm index.php default.html default.htm default.php; root /www/website/www.xxx.com;
 include none.conf; #error_page 404   /404.html;
 #主要是加入下面这段 location / {   if (!-e $request_filename) {      rewrite ^(.*)$  /index.php?s=$1  last;
           break; } } #结束 location ~ [^/]\.php(/|$) { try_files $uri =404; fastcgi_index index.php; fastcgi_pass unix:/tmp/php-cgi.sock; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } access_log /home/www/wwwlogs/www.xxx.com.log access; }

 

server { listen 80; # 网站域名 server_name xxxx.com; # 代码根目录 root "xxxx"; location / { # 默认请求的文件排序 index index.html index.htm index.php; # 判断请求的文件是否存在 if (!-e $request_filename) { # 如果不存在就进行重定向 rewrite ^/(.*)$ /index.php/$1 last; 
 } } location ~ \.php(.*)$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info; include fastcgi_params; } }

 

 

参考来源:

http://blog.h5min.cn/jiangname/article/details/77884724

https://www.kancloud.cn/albafica_/thinkphp5/269230

  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 30
博文 7
码字总数 457
作品 1
×
F4NNIU
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: