标签: wordpress

nginx 无法使用不同的根位置加载 wordpress 子文件夹

我们在不同路径的根域的子文件夹中安装了 wordpress,即使在该位置使用 root,wordpress 安装仍然加载域站点的根。

server {
  listen              80;
  server_name         domain.com;
  return              301 https://$server_name$request_uri;
}

server {
  listen              443 ssl;
  server_name         domain.com;

  ssl                 on;
  #ssl_certificate     /var/www/certs/star.domain.com.cert;
  #ssl_certificate_key /var/www/certs/star.domain.com.key;
  ssl_certificate      /var/www/certs/cert_chain.crt;
  ssl_certificate_key  /var/www/certs/__domain_com.key;
  ssl_protocols       SSLv3 TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers         ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM;

  return              301 https://www.$server_name$request_uri;
}

server {
  ## Default Server Settings
  include             /etc/nginx/basic.conf;

  listen              443 ssl;
  server_name         www.domain.com;

  access_log          /var/log/nginx/domain.access.log;
  error_log           /var/log/nginx/domain.error.log;

  root                /var/www/domain/current;
  index               index.php index.html;

  ssl                 on;
  #ssl_certificate     /var/www/certs/star.domain.com.cert;
  #ssl_certificate_key /var/www/certs/star.domain.com.key;
  ssl_certificate      /var/www/certs/cert_chain.crt;
  ssl_certificate_key  /var/www/certs/__domain_com.key;
  ssl_protocols       SSLv3 TLSv1 TLSv1.1 TLSv1.2;
  ssl_ciphers …
Run Code Online (Sandbox Code Playgroud)

nginx wordpress

1
推荐指数
1
解决办法
4272
查看次数

尝试在 Google Cloud Console 上设置错误报告后出现 HTTP 500 错误

我在 SSH 上尝试了以下代码,尝试在 Google Cloud Console 上的 Wordpress Bitnami 虚拟机实例上设置错误报告:

sudo -i
sudo nano /opt/bitnami/php/etc/php.ini

auto_prepend_file="/opt/bitnami/vendor/google/cloud-error-reporting/src/prepend.php"
Run Code Online (Sandbox Code Playgroud)

此后,vm-instance IP 地址无法加载。( XX.XXX.XXX.XXX )

它不断出现 HTTP 500 错误。运行 Bitnami 的支持工具后,我在 Bitnami 的支持论坛上发帖,该帖子是回复:

据我所知,这些错误应该与您添加的错误报告配置有关。Apache 的日志有一个错误,应该来自添加的 google 文件,但我们无权访问它们,并且错误报告功能和配置不是我们的专家。

[Wed Mar 17 02:11:30.121059 2021] [proxy_fcgi:error] [pid 1246:tid 140630424536832] [client 203.116.130.16:52842] AH01071: Got error 'PHP message: PHP Warning:  Unknown: failed to open stream: No such file or directory in Unknown on line 0PHP message: PHP Fatal error:  Unknown: Failed opening required '/opt/bitnami/apache2/htdocs/vendor/google/cloud-error-reporting/src/prepend.php' (include_path='.:/opt/bitnami/php/lib/php') in Unknown …
Run Code Online (Sandbox Code Playgroud)

php http wordpress bitnami google-cloud-platform

1
推荐指数
1
解决办法
475
查看次数

我的实例可以从 ipv4 地址和公共 DNS 访问。我希望只能通过域名访问它

我刚刚在 Amazon AWS(EC2 实例)上安装了 WordPress

问题是我的实例可以从我通过 DNS 分配给它的 ipv4 地址和域名向公众访问。就像我用于测试目的一样

解码与dude.ga

该域名可从 http://13.233.253.149/ 访问

https://ec2-13-233-253-149.ap-south-1.compute.amazonaws.com

https://decodewithdude.ga

这是正常现象还是应该担心?

我可以使其仅通过域名向公众开放吗?

谢谢

wordpress amazon-ec2 amazon-web-services

1
推荐指数
1
解决办法
431
查看次数

Apache:重写规则以从永久链接中删除斜杠?

在 ServerFault 上看到过这个上一个问题,我想要类似的东西,但我不确定如何完成它。

我想要的是从永久链接中删除所有斜杠,除了域名后面的斜杠。例如:

http://www.muycomputerpro.com/Actualidad/Especiales/La-Ciudad-Eficiente-Netapp

将被重定向到

http://www.muycomputerpro.com/ActualidadEspecialesLa-Ciudad-Eficiente-Netapp

我需要它来纠正Apache Web 服务器我的 WordPress 博客上剩余的一些 404 错误。那么,正确的重写规则是什么?

mod-rewrite wordpress permalinks apache-2.2

0
推荐指数
1
解决办法
911
查看次数

服务器太优化?

我有一个 linux 4gb Quad core server w/ apache 用于这个网站。我注意到当我进入 SSH 并键入 TOP 以查看平均负载时,它们通常在 0.80 左右。

现在据我所知,如果你有一个四核,你的平均负载通常在 4.0 左右

这是否意味着我的服务器过于优化?那也许是瓶颈潜在的流量?

linux optimization wordpress hardening apache-2.2

0
推荐指数
2
解决办法
320
查看次数

PHP 网站的严重病毒感染。删除病毒的选项有哪些?

可能重复:
我的服务器被黑了 紧急情况

我的网站之一受到严重病毒感染。

在几个网页的页脚添加了一个额外的脚本。这些页面是 html 页面。并且他所有的 index.php 都有一个自动添加的 curl 脚本,它可以访问一些恶意代码,这些代码会下载到浏览网站的人身上。该脚本非常危险,如果没有防病毒软件,它会立即破坏访问人员系统。在这个网站上工作的开发者自己在过去 6 天内对系统进行了 5 次格式化。

情况变得更加严重,因为脚本在从受感染的文件中删除后不断返回。现在我们处于最糟糕的状态,它已经蔓延到开发人员在过去 6 个月内正在开发的所有 8-10 个网站。BTW:我们使用开源框架来开发这些网站,我们主要使用了 Magento、CakePHP、wordpress。

如果您能在此问题上提供帮助,请提供您以前的任何处理此类情况的经验或知识。

所有建议表示赞赏。

PS 如果你们需要,我可以在此处发布恶意脚本,该脚本已添加到我的 html 和 php 文件中。

编辑:是否有任何编程解决方案可以从网站中删除添加的恶意代码?

php malware wordpress cakephp malicious

0
推荐指数
1
解决办法
877
查看次数

在 .htacess 中启用 ReWriteLog 后,我无法打开我的网站。

.htaccess 起初运行良好,然后我在 .htacess 中添加了两行以启用 RewriteLog。结果是我无法打开我的网站。

我添加到我的 .htaccess 中的两行如下:

RewriteLog /home/bigmeow/mylog/rewrite.log
RewriteLogLevel 9
Run Code Online (Sandbox Code Playgroud)

启用 rewritelog 的 .htaccess 如下:

less .htaccess
RewriteEngine On
RewriteBase /blog/
RewriteLog /home/bigmeow/mylog/rewrite.log
RewriteLogLevel 9
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
Run Code Online (Sandbox Code Playgroud)

当我尝试打开我的网站时收到的错误消息:

Internal Server Error

The server encountered an …
Run Code Online (Sandbox Code Playgroud)

mod-rewrite httpd .htaccess wordpress apache-2.2

0
推荐指数
1
解决办法
1794
查看次数

MySQL 坏了;我怎样才能保存一些表?

由于某种原因,我的 MySQL 无法再连接。我正在运行三个 WordPress 网站,我需要保存表格。这才是我真正真正真正关心的。

这是问题所在:

root@dev:/var/log/mysql# mysql ERROR 2002 (HY000): 无法通过 socket '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)

用phpMyAdmin登录时也显示同样的错误..

所有网站都显示此错误:

建立数据库连接时出错

mysql sql wordpress

0
推荐指数
1
解决办法
111
查看次数

优化网站性能的方法 WordPress、Amazon EC2 Apache 和 RDS MySQL

我有 6 个 WordPress 网站在 1 个 EC2 实例上运行。所有网站都连接到 1 个相同 RDS 实例中的数据库。

今天早些时候,最大网站的流量达到顶峰,RDS 实例陷入瓶颈——CPU 利用率在一个多小时内达到 100%。它影响了我所有的网站,因为它们需要永远加载。

为了防止此类问题再次发生,以下哪项最重要,因此我首先要投入时间和精力?
(我将在以后工作,我现在只需要优先考虑)

  • 改进所有网站的缓存
  • 微调数据库服务器
  • 微调我的 Apache 服务器

对我网站的用户体验有何影响?一些快速搜索表明我应该限制到我的 Web 服务器的并发连接数,但这不会阻止用户访问我的网站吗?

更多背景:

  • 我最大的网站每月有 14 万次访问和 66 万次页面浏览。其他 5 个网站加起来应该比这少得多。
  • 我使用大型 EC2 实例作为 Web 服务器
  • 我使用中型 RDS 实例作为数据库服务器

我已经做了什么:

  • 使用 W3 Total Cache 插件为大多数网站进行缓存,尤其是最大的网站(在缓存方面,我几乎无法为最大的网站做任何其他事情)

我是在浪费资源,还是根本没有足够的资源用于我的网站——或者更确切地说,我如何自己回答这个问题?

mysql website wordpress amazon-ec2 amazon-rds

0
推荐指数
1
解决办法
1598
查看次数

尽管增加了 PHP 内存限制并确认没有 RLimitMEM,Wordpress 站点仍重复出现 PHP 内存不足错误

几乎每 4 分钟,我就会在 php 错误日志中看到以下内存不足错误:

01-Jul-2014 21:50:03 UTC] PHP Fatal error:  Allowed memory size of 268435456 bytes
exhausted (tried to allocate 72 bytes) in /home/[sitename]/public_html/wp-includes
/wp-db.php on line 1938
Run Code Online (Sandbox Code Playgroud)

该错误消息似乎支持php.ini 设置memory_limit = 256M 被PHP 认为是正确的。但是,我在 wordpress 中使用了几个内存监控插件,他们都报告说该站点在稳定状态下使用了大约 35MB 的 RAM,并且在 OOME 发生之前它似乎永远不会增长。记忆之前被设置在较低的水平,并在没有解决症状的情况下反复增加。几乎总是恰好 4 分钟。有时正好是 3 分钟,或 3 分 30 秒,等等。我安装了一个 wordpress cron 插件,看看是否有计划以 4 分钟的间隔运行,但似乎没有。

我检查了 httpd.conf 文件并确认没有 RLimitMEM 设置。我还通过 apachectl -V 确认我正在查看正确的 httpd.conf 文件。Top 表示系统有半 GB 的可用 RAM。我发现访问日志中的条目和 php 错误日志中的 OOME 之间没有相关性。

该服务器托管了相当多的站点。我不管理服务器,但我一直在帮助解决相关站点上的一些问题。

对于如何继续解决此问题的任何建议,我将不胜感激。

php5 wordpress centos5 apache-2.2

0
推荐指数
1
解决办法
2425
查看次数