当前位置: 首页 > wzjs >正文

做图片站 把图片放到其它网站可以吗sem竞价托管多少钱

做图片站 把图片放到其它网站可以吗,sem竞价托管多少钱,icp备案查询网站,学生做网站赚钱要禁止通过 URL 访问 Vue 项目打包后的 .gz 压缩文件(如 sc.6abb69d9.css.gz)或其他敏感文件,可以通过 Nginx 配置和 Tomcat 配置双重防护来实现。以下是具体解决方案: 方法 1:通过 Nginx 配置禁止访问 .gz 文件 在 N…

要禁止通过 URL 访问 Vue 项目打包后的 .gz 压缩文件(如 sc.6abb69d9.css.gz)或其他敏感文件,可以通过 Nginx 配置Tomcat 配置双重防护来实现。以下是具体解决方案:


方法 1:通过 Nginx 配置禁止访问 .gz 文件

在 Nginx 的配置文件中(通常是 /etc/nginx/conf.d/your-site.conf/etc/nginx/sites-available/default),添加以下规则:

server {listen 80;server_name xxx.mrt.cn;location ~* \.gz$ {deny all;return 404;}# 其他配置(如反向代理到 Tomcat)location / {proxy_pass http://localhost:8080;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;}
}

作用

  • location ~* \.gz$ 匹配所有 .gz 文件请求。
  • deny all; 拒绝所有访问,返回 403 Forbidden
  • return 404; 可改为直接返回 404(更隐蔽)。

生效方式

sudo nginx -t    # 检查语法
sudo systemctl reload nginx  # 重新加载配置

方法 2:Tomcat 禁止直接访问静态资源

如果 Nginx 只是反向代理,而 .gz 文件实际存放在 Tomcat 的 webapps/ROOT 目录下,可以通过 Tomcat 的 web.xml 限制访问:

  1. 编辑 conf/web.xml,在 <web-app> 标签内添加:
<security-constraint><web-resource-collection><web-resource-name>Block gz files</web-resource-name><url-pattern>*.gz</url-pattern></web-resource-collection><auth-constraint><role-name>none</role-name> <!-- 拒绝所有角色访问 --></auth-constraint>
</security-constraint>
  1. 重启 Tomcat:
sudo systemctl restart tomcat

方法 3:Vue 构建时不生成 .gz 文件(推荐)

如果不需要 HTTP 服务器自动提供 .gz 压缩文件,可以在 Vue 的构建配置中禁用 gzip 压缩:

  1. 修改 vue.config.js
module.exports = {chainWebpack: (config) => {config.plugins.delete('compression'); // 移除 gzip 压缩插件}
};
  1. 重新构建并部署:
npm run build

这样构建后的 dist 目录不会生成 .gz 文件,从根本上解决问题。


方法 4:服务器文件系统权限控制

直接限制 Linux 文件系统的访问权限:

# 进入 Tomcat 的静态资源目录
cd /path/to/tomcat/webapps/ROOT/static/css# 移除 .gz 文件(谨慎操作!)
rm *.gz# 或修改权限,禁止 Nginx/Tomcat 用户读取
chmod 600 *.gz  # 仅所有者可读,其他用户无权限

安全加固建议

  1. 隐藏服务器信息
    在 Nginx 中关闭 Server 头:
    server_tokens off;
    
  2. 禁用目录列表
    防止目录遍历攻击:
    location / {autoindex off;
    }
    
  3. 日志监控
    检查 Nginx 访问日志,排查异常请求:
    tail -f /var/log/nginx/access.log | grep '\.gz'
    

最终方案推荐

  • 短期修复:用 Nginx 的 deny 规则(方法 1)快速拦截请求。
  • 长期解决修改 Vue 构建配置(方法 3),避免生成不必要的 .gz 文件。
  • 深度防护:结合 Tomcat 安全约束(方法 2)和 文件权限控制(方法 4)。

以上方法可有效防止敏感文件泄露,符合 A5 安全配置错误(敏感信息泄露)的修复要求。

http://www.dtcms.com/wzjs/279541.html

相关文章:

  • 苏州退工在哪个网站做上海最专业的seo公司
  • 做阿里国际网站多少钱站长工具是什么
  • 如果做网站沈阳关键词优化价格
  • 怎样做交友网站抖音优化公司
  • 东莞地图南宁关键词优化公司
  • 企业网站架构海淀区seo引擎优化
  • p2p网站建设公司广东深圳疫情最新
  • html制作电影网站怎么做推广和宣传
  • 浙江建设厅网站 打不开seo优质友链购买
  • 怎么在手机上设计网站推广平台免费b2b网站大全
  • 东莞网站建设seo推广国际新闻
  • 想兼职做网站推广软文写作经验是什么
  • 外贸公司如何做公司网站站长工具站长
  • 网站建设的目标与思路长沙网站优化效果
  • 做期货看那个网站比较专业seo中国
  • 今日头条网站开发公司网站的推广方案
  • 网站充值平台怎么做的现代营销手段有哪些
  • 新注册公司怎么做网站网站营销策划
  • 上海好的高端网站建设简单免费制作手机网站
  • 信息服务平台网站网站权重查询
  • 武汉网络科技有限公司嘉峪关seo
  • 政府集约化网站建设经验搜索引擎优化作业
  • 武汉网站建设电话多少钱换友情链接的网站
  • 小型网站搭建国内最新的新闻
  • 郑州做网站九零后800元做小程序网站
  • 做日语网站代写软文费用全网天下实惠
  • 用dreamweaver做网站怎么切块制作网站的平台
  • 做网站开发的如何交换优质友情链接
  • 电子商务网站建设的步骤一般为小程序运营推广公司
  • 怎样python做网站网络服务商主要包括