我的 Wordpress 站点,已从子文件夹(认为/var/www/sitename/new_site/)迁移到站点根文件夹(/var/www/sitename/)。我使用插件“搜索和替换”来修复所有丢失的图像和样式。
当我查看开发人员工具中的网络选项卡时,我看到 2 个文件返回了 HTTP 403 Forbidden - 1 个请求/wp-admin/load-styles.php和 3 个请求/wp-admin/load-scripts。\n
我已经尝试过使用
\n\ndefine( \xe2\x80\x98CONCATENATE_SCRIPTS\xe2\x80\x99, false );\ndefine( \xe2\x80\x98SCRIPT_DEBUG\xe2\x80\x99, true );\nRun Code Online (Sandbox Code Playgroud)\n\n这并没有解决问题。
\n\nwp-admin目录和文件的权限分别为755和644。\n我还使用永久链接设置中的“保存更改”
生成了一个新文件。.htaccess
自 2020 年 3 月 28 日起,我的所有 HTTP 云函数都出现错误。在我上次更新之前,它们运行良好。我只更改了一些内容,在上次部署后我收到了此错误:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>403 Forbidden</title>
</head>
<body text=#000000 bgcolor=#ffffff>
<h1>Error: Forbidden</h1>
<h2>Your client does not have permission to get URL <code>/api/v0/.../</code> from this server.
</h2>
<h2></h2>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
我所做的所有更改不仅仅涉及 BI 中的 HTTP 函数实现。还有其他人有同样的错误吗?从 Firebase 状态控制台来看,firebase 似乎没有遇到任何错误https://status.firebase.google.com/
编辑:添加了有关如何初始化 HTTP 云函数的摘录。
'use strict';
// node import
const cors = require('cors')({ origin: true });
const functions = require('firebase-functions');
const admin = require('firebase-admin');
// Setting timeout and memory for the deploy
const …Run Code Online (Sandbox Code Playgroud) 这个请求曾经有效,但现在得到了 403。我尝试添加一个像这个答案一样的用户代理,但仍然不好:https ://stackoverflow.com/a/38489588/2415706
第二个答案进一步说要找到引用标头,但我无法弄清楚这些响应标头在哪里:https ://stackoverflow.com/a/56946001/2415706
import requests
headers = {
"user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/537.36",
"referer": "https://www.ziprecruiter.com/Salaries/What-Is-the-Average-Programmer-Salary-by-State"
job_url = "https://ziprecruiter.com/Salaries/What-Is-the-Average-Programmer-Salary-by-State"
job_response = requests.get(job_url, headers=headers, timeout=10)
print(job_response)
Run Code Online (Sandbox Code Playgroud)
这是刷新页面后我在第一个选项卡的“请求标头”下看到的内容,但内容太多。我想我只需要其中一行。
:authority: www.ziprecruiter.com
:method: GET
:path: /Salaries/What-Is-the-Average-Programmer-Salary-by-State
:scheme: https
accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
accept-encoding: gzip, deflate, br
accept-language: en-US,en;q=0.9
cache-control: max-age=0
cookie: __cfduid=dea4372c39465cfa2422e97f84dea45fb1620355067; zva=100000000%3Bvid%3AYJSn-w3tCu9yJwJx; ziprecruiter_browser=99.31.211.77_1620355067_495865399; SAFESAVE_TOKEN=1a7e5e90-60de-494d-9af5-6efdab7ade45; zglobalid=b96f3b99-1bed-4b7c-a36f-37f2d16c99f4.62fd155f2bee.6094a7fb; ziprecruiter_session=66052203cea2bf6afa7e45cae7d1b0fe; experian_campaign_visited=1
sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"
sec-ch-ua-mobile: ?0
sec-fetch-dest: document
sec-fetch-mode: navigate
sec-fetch-site: none
sec-fetch-user: ?1 …Run Code Online (Sandbox Code Playgroud) 我正在尝试从互联网上读取图像 URL,并能够通过 python 将图像获取到我的机器上,我使用了此博客文章中使用的示例https://www.geeksforgeeks.org/how-to-open-an- image-from-the-url-in-pil/是https://media.geeksforgeeks.org/wp-content/uploads/20210318103632/gfg-300x300.png,但是,当我尝试自己的示例时,它并没有似乎不起作用我已经尝试了 HTTP 版本,但它仍然给我 403 错误。有谁知道可能是什么原因?
import urllib.request
urllib.request.urlretrieve(
"http://image.prntscr.com/image/ynfpUXgaRmGPwj5YdZJmaw.png",
"gfg.png")
Run Code Online (Sandbox Code Playgroud)
输出:
urllib.error.HTTPError:HTTP 错误 403:禁止
我们已将 Chalice 应用程序部署到 AWS,并且在调用需要 API 密钥的端点时收到以下响应:
{
"message": "Forbidden"
}
Run Code Online (Sandbox Code Playgroud)
可以毫无问题地调用不需要 API 密钥的端点。
奇怪的是,我们过去能够毫无问题地调用需要 API 密钥的端点,因此我们还考虑是 Chalice 或 AWS 更新导致了该问题。
我们使用 Postman 将 API 密钥作为请求中的标头传递:
x-api-key:我们的 API 密钥的值。
我们也没有在 CloudWatch 中收到任何日志,大概是因为该问题实际上并未调用端点。AWS 在请求到达我们的端点之前就阻止了该请求。
我们的 API 密钥配置如下:
API 密钥:
相关使用计划:
API 密钥和使用计划看起来配置正确,因此我们假设问题不在于 API 密钥本身。
来自“排查 API Gateway 403 禁止错误”文档:
如果 API 密钥无效(或者我们假设不正确),我们将收到以下消息:
“指定的 API 密钥标识符无效”
然而,我们却收到了通用的“Forbidden”错误:
“禁止”
文档仅列出了导致此错误的三种可能原因:
当在 API 中激活 AWS WAF 时,请求将被 Web 应用程序防火墙 (WAF) 过滤阻止。
使用公共 …
api-key amazon-web-services http-status-code-403 aws-lambda chalice
每个用户都有每日信用额度。
如果用户超出每日限制,HTTP 状态代码将显示在此处。
403 -禁止或 200 -成功(带有验证结果)
c# rest http-status-codes http-status-code-403 http-status-code-429
您已经为joomla创建了一个error.php,以将404错误重定向到joomla文章.下面的代码适用于404错误,但403返回空白页面.我可以直接导航到我脚本之外的页面,因此它必须是我的代码或它在环境中的交互方式.
谢谢Stephen
defined( '_JEXEC' ) or die( 'Restricted access' );
if ($this->error->code == 404)
{
Header( "HTTP/1.1 404 Not found" );
header("Location: http://www.queensberry.com/misc/filenotfound/");
} else if ($this->error->code == 403) {
Header( "HTTP/1.1 403 Restricted Content" );
Header( "Location: http://www.queensberry.com/restrictedcontent/" );
} else {
echo "hello world error code = " . $this->error->code;
}
?>
Run Code Online (Sandbox Code Playgroud) php joomla webserver http-status-code-403 http-status-code-404
我有一份干净的CentOS副本.
刚刚安装了Apache,PHP和MySQL.一切都像魅力一样.
除了我创建了一个新用户,我们称之为'demo'.
我在httpd.conf中创建了一个新的虚拟目录,并将其指向'/ home/demo/www'.我在'/ home/demo/www'下创建了一个空的index.html.
Apache在用户'apache'和'apache'组下运行.
也许用户'apache'无法访问用户的demo文件,这就是我遇到Forbidden问题的原因?
您有什么想法如何解决这个问题?
谢谢,
詹姆士
我尝试在MAMP PRO上运行本地应用程序。从现在开始,我运行MAMP,并且一切正常。现在我已更改为MAMP PRO,因为它可以生成更多主机并从本地应用程序发送电子邮件。
现在我有一个问题,我无法访问目录中的文件。
我在Hosts-> Extended下检查了索引,该索引可以解决此问题。但事实并非如此。我发现了很多文章,但没有人能解决我的问题。我也不是服务器方面的专家,但是我认为即使在MAMP中,也必须有一个简单的解决方案。
我已经阅读了有关Web共享的内容,但是描述不够清楚。
日志中的一个失败是:
“权限被拒绝:文件权限拒绝服务器访问:/folder/file.js”
但是我可以在一般情况下更改它。
谢谢你的帮助。我很困惑
codeFragment
我正在使用Angular5开发一个Web应用程序。我有一个包含一些“帖子”的数据库,每个帖子都包含一个我从4chan API获取的图像URL。URL是合法的(如果我手动检查它可以工作),但是在Web浏览器中调试时,控制台中禁止使用403。另一个奇怪的事情是,如果我手动转到URL,然后刷新我的应用程序,则图像会突然显示。
示例网址: "http://i.4cdn.org/lgbt/1521711096067.jpg"