学习
实践
活动
专区
工具
TVP
写文章
专栏首页数据开发笔记使用nginx给域名下增加静态访问资源txt

使用nginx给域名下增加静态访问资源txt

Nginx

起因

我需要在搜狗站长平台添加我的个人网站需要验证网站。

我下载好验证文件txt,要把验证文件放置在我所配置的域名(如:www.overme.cn)根目录下,由于我的网站是springboot部署jar包在网站上,需要修改代码重新打包jar包,我觉得有点麻烦,于是想要在nginx下直接配置,使可以在域名下访问静态文件。

过程

这是我原先的nginx配置,通过http强制跳转到https

    server{
        listen 80;
        server_name  www.overme.cn;
        rewrite ^(.*)$  https://$host$1 permanent;
    }
    server {
        listen       443 ssl;
        server_name  www.overme.cn;
          ssl_certificate   /home/ssl/overme.cn.pem;
          ssl_certificate_key /home/ssl/overme.cn.key;
        location / {
            proxy_pass http://127.0.0.1:8091;
        }
    }

修改配置

    server{
        listen 80;
        server_name  www.overme.cn;
        rewrite ^(.*)$  https://$host$1 permanent;
    }
    server {
        listen       443 ssl;
        server_name  www.overme.cn;
          ssl_certificate   /home/ssl/overme.cn.pem;
          ssl_certificate_key /home/ssl/overme.cn.key;
        location / {
            proxy_pass http://127.0.0.1:8091;
        }
        location /sogousiteverification.txt {
            root /home/blog/sogousiteverification.txt;
        }
    }

重启nginx报错

百度后再修改配置

    server{
        listen 80;
        server_name  www.overme.cn;
        rewrite ^(.*)$  https://$host$1 permanent;
    }
    server {
        listen       443 ssl;
        server_name  www.overme.cn;
          ssl_certificate   /home/ssl/overme.cn.pem;
          ssl_certificate_key /home/ssl/overme.cn.key;
        location / {
            proxy_pass http://127.0.0.1:8091;
        }
        location /sogousiteverification.txt {
            alias /home/blog/sogousiteverification.txt;
        }
    }

发现还是404

最后修改配置

server{
        listen 80;
        server_name  www.overme.cn;
        rewrite ^(.*)$  https://$host$1 permanent;
    }
    server {
        listen       443 ssl;
        server_name  www.overme.cn;
          ssl_certificate   /home/ssl/overme.cn.pem;
          ssl_certificate_key /home/ssl/overme.cn.key;
        location /sogousiteverification.txt {
            alias /home/blog/sogousiteverification.txt;
        }
        location / {
            proxy_pass http://127.0.0.1:8091;
        }
    }

彳亍了。嘿嘿

发现location优先级当location = /时 优先上面的配置。

本站文章除注明转载/出处外,均为本站原创,转载前请务必署名,转载请标明出处 最后编辑时间为: 2021/05/06 16:07:36

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.overme.cn/复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • Nginx回忆录

    上周二面鹅厂,面试官问出了“nginx你了解吗?”这样宽泛直白的句式,我一时抓不到重点,一时语噻。

    有态度的马甲
  • 鹅厂二面,居然问我Nginx了解吗

    上周二面鹅厂,面试官问出了“nginx你了解吗?”这样宽泛直白的句式,我一时抓不到重点,一时语噻。

    Java旅途
  • 一篇文章让你搞懂如何通过Nginx来解决跨域问题

    出于安全考虑(比如csrf攻击),浏览器一般会禁止进行跨域访问,但是因为有时有相应需求,需要允许跨域访问,这时,我们就需要将跨域访问限制打开。   启动一个w...

    用户4919348
  • 基于 Caddy 部署盘古 Admin 实现流量网关

    本文以部署盘古 Admin 在线演示系统为例讲解如何基于 Caddy 部署盘古 Admin 的静态资源和 Web 节点(业务网关)。

    码农大熊
  • windows上 nginx 配置代理服务,配置多域名,以及最简单实现跨域配置

    Nginx,不用多说啦,大家都熟悉的不能再熟悉了,它是一款轻量级的高性能Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,最近在本地研究...

    哎_小羊
  • spring gateway 取代 nginx

    最近学了 spring gateway,之前都是使用 nginx 作为反向代理服务器,但 nginx 比较生疏,现在有了 spring gateway,也可以进...

    安宁
  • 前后端数据交互(七)——前端跨域解决方案(全)

    同源策略(SOP)是一种约定,是浏览器最核心的也是最基本的安全功能,如果缺少了同源策略,浏览器很容易受到 XSS、CSFR等攻击。

    呆呆
  • Nginx 从入门到实践,万字详解!

    这篇文章会在 CentOS 环境下安装和使用 Nginx,如果对 CentOS 基本操作还不太清楚的,可以先看看 <半小时搞会 CentOS 入门必备基础知识>...

    前端下午茶
  • 利用 Nginx 做反向代理解决微信小程序业务域名限制问题

    [查看原文] https://fyh.me/2018/07/12/nginx-docker-miniprogram/

    fanyinghao
  • 怎么让你的网站快速飞 原

    三者之间的关系: 服务器通过vps可分为多个具有相同性能的虚拟服务器,根据服务器的需求选择所需空间的大小。

    阿dai学长
  • 单域名下同时部署多个版本的单页应用

    单页应用是一种网络应用程序或网站的模型,服务端返回单个html文件,页面的切换不再请求新的html文件,而是直接在用户端异步获取新页面数据并在用户端进行新页面的...

    epoos
  • 如何快速使用LayUI MINI框架

    LayUI MINI是基于LayUI框架开发的一套最简洁、易用的后台框架模板,它已经是一个非常完整的脚手架,有现成的页面模板可以参考甚至是直接使用。 通常来说...

    编程随笔
  • HTTP 的常见头字段有哪些?说说它们的作用

    今天带大家学习一些 HTTP 常见的头字段,谈谈它们的作用,并附带一些实际使用场景。

    前端西瓜哥
  • 使用 Nginx 部署前后端分离项目,解决跨域问题

    前后端分离这个问题其实松哥和大家聊过很多了,上周松哥把自己的两个开源项目部署在服务器上以帮助大家可以快速在线预览(喜大普奔,两个开源的 Spring Boot ...

    江南一点雨
  • 12-Nginx解决前端项目跨域问题

    配置完成后就可以支持跨域请求了[一般为了安全考虑,不会使用*来让所有的都可以访问, 都是指定具体允许的网站, 多参数使用 逗号分割, 例如: 'http://i...

    彼岸舞
  • Nginx静态资源应用场景与跨域配置示例

    小柒吃地瓜

扫码关注腾讯云开发者

领取腾讯云代金券