ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 安装完php扩展:xlswriter,laravel5.5使用xlswriter导出表格 ##### <blockquote class="danger">问题场景出现:后台给接口返回访问链接地址,前端vue界面拿到链接后,自动生成a标签,再实现自动点击发现链接导出存在问题,链接无法打开,报错<p> -------------------------------------------------------------------------------------------------------------------- 1. 报错页面:[该文件的路径为:```/public//storage/admin_export/order_info_1685687848.xlsx```] ![](https://img.kancloud.cn/64/93/6493220842224c27101611a8136ca9b4_1515x798.png) 2. nginx未改签配置信息如下: ![](https://img.kancloud.cn/76/59/765903f0d5e11744b00f71aa83670de9_1657x482.png) 解决途径,修改nginx配置,增加下载目录访问路径指定,修改后文件为: ``` server { listen 80; # 访问端口 server_name www.cs7.com; # 配置的域名 root /wwwroot/cs7/bjl_admin/html/dist; # 前端路径 access_log /var/log/nginx/www.cs7.com.log; # access_log日志文件 error_log /var/log/nginx/www.cs7.com.error.log; # error_log错误日志文件 client_max_body_size 2048m; # 请求体的大小,若超过所设定的大小,返回413错误 location /#/ { # 前端访问 index index.html index.htm; } location / { # 伪静态 index index.html index.htm; try_files $uri $uri/ /index.php?$query_string; autoindex off; } # 下载文件 location /storage/ { root /wwwroot/cs7/bjl_admin/public; try_files $uri /index.php?$query_string; access_log off; } # PHP解析 location ~ \.php$ { root /wwwroot/cs7/bjl_admin/public; # 后台根目录 fastcgi_pass lnmp_php:9000; # PHP解释器:将请求转发给本机9000端口 fastcgi_index index.php; # 默认的请求文件名:PHP的默认文件名称[index.php] fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; # 脚本文件请求的路径 include fastcgi_params; # 加载其他配置文件 } } ``` 3:按照如图所示即可解决