wordpress 403错误页面

xriantvc  于 2023-10-17  发布在  WordPress
关注(0)|答案(4)|浏览(162)

对于我的一个客户,我已经将他们的网页移动到一个VPS的要求。但我是一个Web开发人员,不擅长服务器配置。
由于权限配置错误,在我看来,我无法在媒体库中获取图像,没有错误或某事。另外,当我试图上传一个新的,它完成了安装过程,但在处理过程中卡住,并给出了一个403错误在UBC-upload.php。
我已经尝试了755777权限上的wp-contentwp-content/uploads,并没有解决这个问题。
如果你能帮忙的话,我将不胜感激。

**编辑:**已添加。

这些来自requests.log

*.252.164.35 - - [20/Nov/2015:18:14:48 -0500] "GET /xml_feed/********.php HTTP/1.1" 200 1861
*.252.164.35 - - [20/Nov/2015:18:14:51 -0500] "GET /xml_feed/*****.php HTTP/1.1" 200 394
*.252.164.35 - - [20/Nov/2015:18:14:52 -0500] "GET /xml_feed/***.php HTTP/1.1" 200 359
*.253.241.91 - - [20/Nov/2015:18:14:50 -0500] "POST /wp-admin/async-upload.php HTTP/1.1" 200 11
*.253.241.91 - - [20/Nov/2015:18:14:53 -0500] "POST /wp-admin/async-upload.php HTTP/1.1" 403 3214

编辑2:给所有文件夹777权限,现在我可以重新安装我的WP安装程序和更新我的插件从面板,但媒体库问题仍然存在,php仍然给出403错误.

kpbwa7wx

kpbwa7wx1#

我的问题与数据库上的auto_increment问题有关。
这就是我的解决办法:

DELETE FROM wp_termmeta  WHERE meta_id=0;
DELETE FROM wp_terms  WHERE term_id=0;
DELETE FROM wp_term_taxonomy  WHERE term_taxonomy_id=0;
DELETE FROM wp_commentmeta  WHERE meta_id=0;
DELETE FROM wp_comments  WHERE comment_ID=0;
DELETE FROM wp_links  WHERE link_id=0;
DELETE FROM wp_options  WHERE option_id=0;
DELETE FROM wp_postmeta  WHERE meta_id=0;
DELETE FROM wp_users  WHERE ID=0;
DELETE FROM wp_posts  WHERE ID=0;
DELETE FROM wp_usermeta  WHERE umeta_id=0;

ALTER TABLE  wp_termmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_terms ADD PRIMARY KEY(term_id);
ALTER TABLE  wp_term_taxonomy ADD PRIMARY KEY(term_taxonomy_id);
ALTER TABLE  wp_commentmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_comments ADD PRIMARY KEY(comment_ID);
ALTER TABLE  wp_links ADD PRIMARY KEY(link_id);
ALTER TABLE  wp_options ADD PRIMARY KEY(option_id);
ALTER TABLE  wp_postmeta ADD PRIMARY KEY(meta_id);
ALTER TABLE  wp_users ADD PRIMARY KEY(ID);
ALTER TABLE  wp_posts ADD PRIMARY KEY(ID);
ALTER TABLE  wp_usermeta ADD PRIMARY KEY(umeta_id);

ALTER TABLE wp_termmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_terms CHANGE term_id term_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_term_taxonomy CHANGE term_taxonomy_id term_taxonomy_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_commentmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_comments CHANGE comment_ID comment_ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_links CHANGE link_id link_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_options CHANGE option_id option_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_postmeta CHANGE meta_id meta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_users CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_posts CHANGE ID ID  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;
ALTER TABLE wp_usermeta CHANGE umeta_id umeta_id  BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT;

取自here

dvtswwa3

dvtswwa32#

当我更换服务器时,我在数据库中对/folder_name/public_html/blog-> /srv/www/html/blog文件夹结构使用了查找和替换。这个工具工作得很好interconnect。我最初尝试在记事本中使用查找和替换,

SELECT * FROM wp_posts WHERE ID = '0' AND post_type = 'attachment';

SELECT ID, COUNT(*) c FROM wp_posts GROUP BY ID HAVING c > 1;
envsm3lx

envsm3lx3#

如果您正在使用CloudFlare,它也可能是CloudFlare WAF的误报。
它很容易检测,检查请求(例如使用浏览器devtools),如果您在响应中发现cf-mitigated: challenge标头,请转到CloudFlare Jmeter 板以获取详细信息(安全/事件)。

dxpyg8gm

dxpyg8gm4#

似乎是一个错误配置的插件导致了这个问题。主题可以关闭。

相关问题