路过的夏季 2024-04-15 18:36 采纳率: 81.3%
浏览 7
已结题

nginx配置代理访问目录下文件


server {
    listen 80;
    server_name http://xxxxx.com;  # 替换为你的域名
        location /helper/ {
            alias   /www/wwwroot/helper/number.txt;         location ~* \.txt$ {
            try_files $uri $uri/ =404;
        }
      
        }

}

nginx配置代理访问/www/wwwroot/helper/的number.txt文件,不能访问,应该怎么解决呀

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-15 18:36
    关注

    引自免费微信小程序:皆我百晓生

    看起来你的Nginx配置文件有一些小问题。在你的配置中,你将location块嵌套了,这并不是必需的。你只需要一个location块来处理.txt文件请求。下面是修正后的配置示例:

    server {
        listen 80;
        server_name xxxxx.com;  # 替换为你的域名
    
        location /helper/ {
            alias /www/wwwroot/helper/;
            
            # 对于所有.txt文件请求,尝试访问对应的文件
            if ($request_uri ~ "\.txt$") {
                try_files $uri $uri/ =404;
            }
        }
    }
    

    在这个配置中,我移除了多余的location块,并且使用了一个if语句来检查请求URI是否以.txt结尾。如果是,则执行try_files指令,尝试访问相应的文件。这样应该可以正常访问http://xxxxx.com/helper/number.txt

    请确保替换xxxxx.com为你实际的域名,并保存更改后重新加载或重启Nginx服务使配置生效。如果你仍然遇到问题,可能需要检查一下Nginx的日志(通常位于 /var/log/nginx/access.log/var/log/nginx/error.log),看是否有任何错误信息可以帮助定位问题。

    评论 编辑记录

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月15日
  • 创建了问题 4月15日

悬赏问题

  • ¥15 无法输出helloworld
  • ¥15 高通uboot 打印ubi init err 22
  • ¥20 PDF元数据中的XMP媒体管理属性
  • ¥15 R语言中lasso回归报错
  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 有没有dl可以帮弄”我去图书馆”秒选道具和积分
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 振荡电路,ADS仿真
  • ¥15 关于#c语言#的问题,请各位专家解答!