Articles of wordpress

高CPU +内存,没有访问者

目前这是我运行顶部时得到的 Tasks: 151 total, 2 running, 149 sleeping, 0 stopped, 0 zombie Cpu(s): 74.1%us, 1.3%sy, 0.0%ni, 43.6%id, 0.0%wa, 0.0%hi, 0.3%si, 3.6%st Mem: 4045608k total, 3447088k used, 598520k free, 13588k buffers Swap: 131068k total, 0k used, 131068k free, 387916k cached 3569 www-data 20 0 349m 72m 14m S 14 1.8 1:49.47 apache2 3572 www-data 20 0 […]

将Django应用程序部署为WordPress子页面(在子url),mod-wsgi

我有一个WordPress的博客,假设它的地址就像yakblog.org ,它是一个安装在Ubuntu 12.04服务器上的Wordpress博客。 现在,我想运行一个Django应用程序作为我的博客的子页面之一,所以我可以像这样访问它: yakblog.org/testproject 。 这是确切的情况: https : //community.webfaction.com/questions/17758/wordpress-on-root-domain-django-in-subdirectory (虽然我不使用webfaction)。 此外,我试过这里给出的解决scheme: https : //stackoverflow.com/questions/26013379/run-django-project-inside-wordpress-on-suburl-of-wordpress-using-apache-and-mod ,但后来我有一个WordPress的消息: This is somewhat embarrassing, isn't it? 但是,我遇到了一些这样做的问题,我不确定是否可以用我的设置。 好吧,我做了以下工作来实现我所需要的: 在/var/www/yak/public_html创build一个Django项目,所以在/var/www/yak/public_html我有这样的结构: 然后,在我的/etc/apache2/apache2.conf文件中添加一行WSGIPythonPath /var/www/yak/public_html/testproject 这是我的虚拟主机代码: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName yakblog.org/testproject ServerAlias www.yakblog.org/testproject #RedirectPermanent / http://yakblog.org/testproject WSGIScriptAlias /testproject /var/www/yak/public_html/testproject/testproject/wsgi.py DocumentRoot /var/www/yak/public_html/testproject/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/yak/public_html/testproject/> Options Indexes […]

Fail2Ban不能在CentOS 7上使用SELinux

在使用WordPress和WP fail2ban插件的LEMP堆栈中,WordPress身份validation问题会很好地logging到/ var / log / messages。 $ sudo fail2ban-client version 0.9.2 在过去的几天里,我在这里获得了大约25K的这些线路,来自瑞典的一些蛮力尝试: Aug 17 10:48:58 ip-172-1-6-5 wordpress(mydomain.com)[29203]: Blocked authentication attempt for mydomain from 217.70.32.9 Aug 17 10:48:58 ip-172-1-6-5 wordpress(mydomain.com)[29204]: Blocked authentication attempt for mydomain from 217.70.32.9 Aug 17 10:48:58 ip-172-1-6-5 wordpress(mydomain.com)[29796]: Blocked authentication attempt for mydomain from 217.70.32.9 Aug 17 10:48:58 ip-172-1-6-5 wordpress(mydomain.com)[29203]: Blocked […]

在每个后端使用单独的后端和多个域进行清漆

我正在使用3个具有多个域(站点)的nginx服务器。 每个服务器包含多个Wordpress网站。 可以configurationVarnish并使用单独的后端(不同的IP),每个后端都有多个域(站点)? 我已经尝试configurationVarnish并使用多个后端,但问题是Server-2和Server-3上的域(站点)路由不正确。 Frontpage显示,但子页面被路由到Server-1。 我正在使用Varnish 4和这个模板进行了一些修改。 https://github.com/mattiasgeniar/varnish-4.0-configuration-templates/blob/master/default.vcl 不知道是否round_robin是正确的解决scheme,因为我认为这是同步服务器相同。 configurationVarnish 4并且只有1个后端服务器工作。 但是,多个后端服务器和域失败… 提前致谢!

WordPress的最佳实践,直接自动更新和用户的SFTP访问

我试图在Debian 8系统上build立一个安全的WordPress站点,并具有以下要求: 自动核心更新(FS_method“direct”) chroot对/ wp-content(对于单个用户)的SFTP访问权限 我确定这是一个非常标准的设置。 不过,我找不到一个教程如何适合在一起。 首先,使用FS_method“直接”工作进行自动核心更新,大多数WordPress都必须由www-data拥有,即: chown -R www-data.www-data /var/www/wordpress 此外,我有一个本地帐户“sftp-wordpress”,我把它放在“www-data”组中。 我制作了wp-content和组内可写的所有内容(group是www-data,见上面),所以sftp-wordpress能够编写,并且 – 为了安全起见,我制作了“wp-content”及其子目录setgid的: chmod -R g+w /var/www/wordpress/wp-content find /var/www/wordpress/wp-content -type d -exec chmod g+s {} \; 第一个问题:要设置chroot,我把以下内容放在/ etc / ssh / sshd_config中: Match User sftp_wordpress ChrootDirectory /var/www/wordpress/wp-content ForceCommand internal-sftp -u 0002 AllowTcpForwarding no 这是行不通的,因为OpenSSH不喜欢ChrootDirectory的权限和所有者: fatal: bad ownership or modes for chroot directory […]

Apache vhost AH01630:客户端被服务器configuration拒绝

我知道有很多关于这个错误的问题,我已经看了所有的答案。 我还没有find任何解决这个问题的东西。 在尝试迁移WordPress网站时,我首先在新主机上设置了一个虚拟主机子域来testing它。 现在我正在尝试打根。 日志显示臭名昭着的错误: [authz_core:error] [pid 22538] [client(ip and port)] AH01630:客户端被服务器configuration拒绝:/ home / apprunner / mysite 我有几个其他的虚拟主机网站运行没有问题。 它们都在相同的httpd.conf文件中configuration。 问题一是如此configuration: <VirtualHost *:80> ServerName mysite.mydomain.com DocumentRoot /home/apprunner/mysite DirectoryIndex index.php <Directory /home/apprunner/mysite> AllowOverride All Options -MultiViews Require all granted </Directory> </VirtualHost> 我正在使用这个网站的.htaccess文件: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} […]

Nginx服务器FTP权限被拒绝

所以,这是我的问题。 由于Nginx设置在我的服务器上,我不断需要在ubuntu和nginx用户ID之间来回切换权限。 要使用WordPress进行更新,nginx需要拥有完整的权限。 对于FTP访问,ubuntu需要具有完全的权限。 当给予一个权限时,另一个停止工作。 所以我可以有FTP访问或有更新在WordPress的工作,而不是两个。 我已经尝试创build一个组,并为该组设置完整的权限,但无法使其工作。 nginx用户和ubuntu用户都在nginx组里,而nginx组似乎对主目录有权限(recursion的 – 至less我是这样认为的!) ls -l /var/www结果是: total 6104 -rw-r–r– 1 nginx nginx 418 Dec 19 2014 index.php -rw-r–r– 1 nginx nginx 6054753 Nov 20 2014 latest.tar.gz -rw-r–r– 1 nginx nginx 19930 Feb 19 2015 license.txt -rw-r–r– 1 nginx nginx 5633 Jul 14 11:43 nginx.conf -rw-r–r– 1 nginx nginx […]

WordPress反病毒排除列表

问题背景: 我有约束力地在每台主机上安装系统防病毒解决scheme。 对于这个产品,我正在运行Linux(红帽派生)。 这些实例是托pipeApache / PHP与坐在他们的Wordpress网站(数据库是一个单独的实例)。 我有性能问题的AV扫描Wordpress网站的文件的需求,但由于对网站的需求这是大量的重复扫描导致大量的CPU高峰,偶尔挂起系统。 题: 我想知道是否有一个标准的AV排除列表的Wordpress(或最佳做法)。 我试图在网上search,但找不到任何有用的东西(一个Wordpress AV插件不是一个系统AV,所以不会与我的合同审核员通过) 除了给机器更多的CPU容量和IO延迟之外,还有其他的select吗? **编辑** 我们受合同的约束使用其中一个大卖主; 出于安全原因,我不能命名哪一个。 它在基于访问的扫描上有一个内核插件,使这个。 消息日志被写入每个扫描的文件。 由于网站的使用,这是相当数量的文件。 (一个星期60K击中导致最麻烦的一个站点)

我怎样才能让WordPress在Debian LAMP栈下运行?

我正在发布一个WordPress的博客。 我说“从事出版”,因为当我说“这很好,我希望它展示我的网站”时, WordPress似乎停止了工作。 WordPress的版本是4.4.0; Apache是​​为Debian编译的2.4.10,而uname -a给出了“Linux localhost 4.1.5-x86_64-linode61#7 SMP Mon Aug 24 13:46:31 EDT 2015 x86_64 GNU / Linux” 有几个问题已经涉及到。 在线论坛中的一个build议是重命名或删除安装的.htaccess和plugins目录; 我做到了,但没有更好的。 有三个基本的行为: 显示预期内容而不应用任何非默认样式。 其中一部分可能是HTTPS与HTTP传输问题,这是鸡和鸡蛋:除非我手动篡改数据库(我最终做了,它没有帮助),我需要访问的东西在WP – 内容,但我现在已经不再需要这个function了,因为应该满足我需求的wp内容已经完全closures了。 ( 或者换句话说,解决HTTPS页面要求通过HTTP加载资产的问题所需的function取决于解决了最终对请求HTTP资产的HTTPS页面负责的任何问题。 ) 继续redirect到原来的页面100次以上,直到浏览器放弃。 不要让Apache启动,当我注释掉新的时候继续这个行为。 在wordpress.error.log中与站点相关的Apache日志logging是: [Thu Feb 04 16:40:30.525930 2016] [ssl:emerg] [pid 7029] AH01895:无法configuration客户端身份validation的validation位置 [Thu Feb 04 16:41:51.249704 2016] [ssl:emerg] [pid 25328] AH01895:无法configuration客户端身份validation的validation位置 [Thu Feb 04 16:43:30.627877 […]

WordPress的插件更新/安装失败

我一直在阅读关于这个主题的各种信息。 我刚刚在我的Fedora 22盒子x64上安装了Wordpress。 安装完成后,我可以访问该网站,但无法更新插件。 到目前为止,我看到了两个不同的方向: 1)build立它所要求的FTP服务器,给它正确的loginvalidation细节 我开始朝这个方向前进,但是当它不接受适当的证书时,真的碰到了一堵砖墙。 然后,在一个旧的堆栈溢出后,我发现 2)添加define('FS_METHOD', 'direct'); 到wp-config.php 这两个问题都是围绕文件系统权限问题。 我试过改变/ var / www / html的所有者。 在安装过程中(我按照这里的说明)指示说将所有权和组设置为apache:apache。 它还表示要改变这些目录的SELinux策略。 我已经尝试将所有权更改为几个不同的东西,包括我的用户,www-data,www_data以及人们在networking上提供的所有其他内容。 然而,没有任何改变,直到我把上面的行添加到wp-config.php。 它不再要求FTP凭据,但它仍然失败,并且它仍然几乎肯定是因为权限。 许多文章说,将所有权更改为运行php或php-fpm进程的用户 – 但是这些文件没有运行! 尝试ps aux | grep php ps aux | grep php和也尝试与sudo,但唯一的结果显示的是寻找PHP的grep过程。 我在这里有一个障碍:我应该回溯,再次尝试FTP方向,还是有另一种方法来解决权限问题? 我甚至不知道在更新或安装插件时要创build哪个文件夹。 我做了一个sudo find / -name wordpress来查看/ var / www / html之外是否有其他文件夹,其中只有其他文件夹名称是mysql目录。 另外,我不确定这是不是这个post的正确位置,但它似乎是最合乎逻辑的(因为它与Wordpress / Apache服务器有关,而不仅仅是Unix / Linux本身),但是可以随意移动它我把它放错了。 谢谢你提供的所有帮助。 编辑:也尝试添加此define( […]