访问前端时,报403 Forbidden问题

这篇具有很好参考价值的文章主要介绍了访问前端时,报403 Forbidden问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

处理403 Forbidden问题

目录

1、权限资源不够

2、静态资源容器内部找不到


分析问题原因:

第一,权限资源不够,

第二,静态资源没有挂载到nginx容器中指定root目录下

1、权限资源不够

打开nginx.conf配置文件

user  nginx;
worker_processes  auto;

error_log  /var/log/nginx/error.log notice;
pid        /var/run/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;

    include /etc/nginx/conf.d/*.conf;
}

发现user 权限是nginx,更改nginx.cong配置文件权限,把user nginx更改为user root,权限。

把user nginx更改为 user root

使用root用户运行Nginx worker进程可以获得更高的权限,可以更自由地操作系统资源和配置。

备注:从安全性的角度考虑,建议使用nginx用户运行Nginx worker进程,除非有特殊的原因需要使用root用户。

更改nginx.conf后,需要刷新配置文件,一般建议重启nginx重新加载,有时使用nginx配置文件刷新无效

docker stop nginx容器ID//暂停容器

docker start nginx容器ID//启动容器

2、静态资源容器内部找不到

检查default.conf配置文件,root 目录下静态资源存放位置,如果没有问题。

前端报403怎么解决,运维,docker,linux

 文章来源地址https://www.toymoban.com/news/detail-613746.html

可以是静态资源在容器内部找不到,

需要使用docker cp命令,把主机静态资源拷贝到容器内部同个目录下

docker cp /opt/dist/ e71be7c28e30:/opt/dist/

进去容器内部查看静态资源文件是否存在

docker exec -it platformnginx /bin/bash //进入容器内部命令
cd /opt //进入容器内部opt目录下
ls //查看当前目录下文件夹/文件

前端报403怎么解决,运维,docker,linux

静态资源已存在,重启nginx,重新访问:

 前端报403怎么解决,运维,docker,linux

 

到了这里,关于访问前端时,报403 Forbidden问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决Python中加载sklearn新闻数据集出现的HTTP Error 403 Forbidden问题

    解决Python中加载sklearn新闻数据集出现的HTTP Error 403 Forbidden问题 在使用Python调用sklearn中的fetch_20newsgroups函数加载新闻数据集时,有时会遇到HTTP Error 403 Forbidden错误,主要是由于爬虫被禁止访问导致的。本文将介绍两种常用的解决方法。 方法一:更改请求头 通常,HTTP Error 40

    2024年02月12日
    浏览(31)
  • 解决docker 推送自签证书仓库报错:403 forbidden或者x509: certificate signed by unknown authority错误

    现象如下: 首先来谈403 forbidden问题: 这个问题查了很久也没找到原因, 后来chatGPT提示使用curl命令测试一下网络连接  然后使用改进后的curl命令 curl -vkI https://registry.myharbor.com/v2/ 参数说明: -v:表示可视化命令执行过程 -k: 忽略https证书错误 -I:  表示  只输出 HTTP 响应的头部

    2024年04月25日
    浏览(35)
  • java selenium问题解决,版本号对应,仍报错java.io.IOException: Invalid Status code=403 text=Forbidden

    报错截图 java.io.IOException: Invalid Status code=403 text=Forbidden Exception in thread \\\"main\\\" org.openqa.selenium.remote.http.ConnectionFailedException: Unable to establish websocket connection to http://localhost:60613/devtools/browser/747cc62c-8bb8-4828-ab4e-afa69400a604 Build info: version: \\\'4.1.2\\\', revision: \\\'9a5a329c5a\\\' System info: host: \\\'LAPTOP-

    2024年02月11日
    浏览(43)
  • Nginx 出现403 Forbidden 的几种解决方案【已解决】

    亲测,有效。2023 一、启动用户和nginx工作用户不一致所致 查看nginx的启动用户:打开nginx.conf文件 二、nginx.conf中缺少index的指定的文件。 查看nginx的配置:打开nginx.conf文件 如果在/opt/html/下面没有index.html的时候,会报403 forbidden。 三、权限问题,如果nginx没有操作权限,也会

    2024年02月10日
    浏览(29)
  • 播放视频报403 forbidden的原因及解决方案

    1、原因:我们知道,在页面引入图片、JS 等资源,或者从一个页面跳到另一个页面,都会产生新的 HTTP 请求,浏览器一般都会给这些请求头加上表示来源的 Referrer 字段。图片服务器通过检测 Referrer 是否来自规定域名,来进行防盗链。如果没有设置referrer,那就可以直接绕过

    2023年04月15日
    浏览(31)
  • Nginx 403 forbidden错误的5种原因及解决方法

    本文主要给大家介绍了关于Nginx 403 forbidden错误的五种原因及详细解决方法,相信很多人对403 forbidden是什么意思有了大致的了解,那么当我们遇到403 forbidden怎么解决呢,需要的朋友可以参考下 搭建个人下载地址时,nginx访问时报403错?? 来5个原因帮你找到解决办法 首先报错先

    2024年02月05日
    浏览(37)
  • Selenium 问题 java.io.IOException: Invalid Status code=403 text=Forbidden

    0. 异常信息 1. 增加启动参数   微笑的java 欢迎关注转发评论点赞沟通,让编码不在孤单。

    2024年02月11日
    浏览(40)
  • django报错解决 Forbidden (403) CSRF verification failed. Request aborted.

    setting.py 文件加入以下内容 www.***.com 为你当前访问域名 搞定

    2024年02月09日
    浏览(39)
  • sklearn下载数据集时的HTTPError: HTTP Error 403: Forbidden(已解决)

    目录 问题如下: 尝试1:重建dns缓存 无奈的解决方式: 对于一些常规的403 forbidden错误,马海祥建议大家首先要尝试的就是重建dns缓存,在运行中输入cmd,然后输入ipconfig /flushdns即可。如果不行的话,就需要在hosts文件里把主页解析一下了。  导致403错误的原因和解决方法

    2024年02月11日
    浏览(114)
  • 【Python学习笔记】记载解决Python报错HTTP Error 403: Forbidden的一波三折过程

    当前进度:还没有解决,但是已经尝试了好几种办法,此处做个记录,也许能帮上忙。 本帖是整理回顾帖,不是教程帖,追求一个完美无缺必拿下答案的码友现在可以退出了。 在跟网课老师敲代码的时候,加载sklearn新闻数据集fetch_20newsgroups()的时候,出错,报错HTTP Error 40

    2024年02月11日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包