Articles of wordpress

在IIS下的PHP文件和文件夹权限

我有公司的IIS 7.5 (Windows 2008R2 SP1)下的WordPress的网站,但我仍然有文件访问问题: 在.NET网站下,通常是IIS用户使用IIS_IUSRS来代表网站用户执行任务,但在使用PHP时也是如此? 正如你所看到的,我已经设置了正确的权限wp-content文件夹和所有的子文件夹(我没有证实这一点)。 我错过了什么?

在WordPress的pipe理页面的Apache段错误

我可以访问新的Wordpress安装程序的前端没有问题。 我也可以用一个用户帐户login,没有问题。 但是,如果我尝试使用pipe理员帐户login,则会有70-80%的时间出现500错误。 如果我设法通过WP仪表板,pipe理面板中的任何页面将只会导致错误/有时/ – 我找不到一种方法来重现错误。 Apache的错误日志显示了这500个错误中的每一个的分段错误。 我开始使用Wordpress进行调查: 禁用所有WP插件 将主题重置为默认 删除.htaccess并直接打到php页面 错误窗口间歇性地发生。 我想我的下一步应该是得到死亡的Apache线程的核心转储,看看是否有任何线索,但我不能得到它转储。 我正在运行Debian 6.0.4,并遵循/usr/share/doc/apache2.2-common/README.backtrace的说明,其中声明: 1)安装软件包apache2-dbg libapr1-dbg libaprutil1-dbg gdb。 2)将“CoreDumpDirectory / var / cache / apache2”添加到您的apacheconfiguration。 3)以root身份执行:/etc/init.d/apache2 stop ulimit -c unlimited /etc/init.d/apache2 start 4)做任何事情来重现崩溃。 现在应该有文件/ var / cache / apache2 / core。 不过,核心文件并没有被转储,Apache的错误日志在分段错误行中没有(core dumped) 。 有任何想法吗?

阻止明显黑客攻击的IP地址

我有一个简单的Apache Web服务器设置和基本的IP表(ufw)为开发服务器。 在我的日志中,我看到这样的行: [Fri May 16 10:10:36.258369 2014] [:error] [pid 15926] [client 69.147.158.130:8396] script '/var/www/html/wp-login.php' not found or unable to stat 我根本没有运行WordPress,而且我意识到这是一个非常小的尝试(有更复杂的攻击Apache)。 不过,我想自动阻止这个IP地址(暂时),而不需要安装IDS / IPS如Snort。 我只是寻找一个简单的方法来阻止试图连接到wp-admin或wp-login的地址。 有没有一个Apache模块可以处理这样的事情?

nginx如何阻止这个轻量级的DDoS

我有一个电影相关的Wordpress网站运行一个大型数据库(大约150K的职位)。 在重要的交通时间里的某些日子里,我们会受到一个小规模的DDoS的影响,这个DDoS会极大地降低站点的速度,甚至会导致它下降几分钟。 这个DDoS攻击针对的是我们网站的searchfunction,由于这个post很多,所以会占用大量的资源。 由于我对nginx的正则expression式不是很熟悉,我想知道如何阻止这种模式的请求(我检查了IP,但显然是一个僵尸networking): 107.xxx.xxx.xxx – – [26/Jan/2015:20:48:24 +0000] "GET /?s=Dog%20Days%20Double%20Dash HTTP/1.1" 200 12921 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firef$ 79.xx.xxx.xxx – – [26/Jan/2015:20:48:29 +0000] "GET /?s=Dog%20Days%27%27 HTTP/1.1" 200 12908 "-" "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0" 77.xxx.xxx.xx – – [26/Jan/2015:20:48:48 +0000] "GET /?s=DragonBall%20Z%3A%20Movie%206 HTTP/1.1" 200 12921 "-" "Mozilla/5.0 (Windows […]

在您的网站实施Facebook连接的安全隐患

我所工作的组织正在推出一个Wordpress多用户安装,它的成员将拥有一个“个人小型网站/博客”,该网站将托pipe在我们主要组织的网站上。 他们正在使用一个Wordpress插件,允许用户通过Facebook Connect在博客上发表评论。 我想听听你在这种情况下使用Facebook Connect的风险的想法。 (或者任何情况,真的) 从系统pipe理员和开发者的angular度来看。

近乎实时复制WordPress的博客

我有一个目前驻留在英国服务器(VPS)上的wordpress博客,我想build立一个相同的服务器(相同的规格,相同的操作系统 – Ubuntu),以实现某种冗余和故障安全。 我知道有可能为内容复制设置rSync + Cron,为数据库设置MySQL Master-Master复制,然而说实话,在花了整晚的时间来尝试configurationMySQL复制之后,我真的不愿意继续下去。 因此,有没有什么解决办法可以让我跑步去达到我需要的那种? 我有两个VPS的根访问权限。 提前致谢!

wordpressnetworking的通配符子域名

在Ubuntu 11的本地主机上设置wordpress 3的通配符子域,并不知道如何去debugging这个。 WordPress和通配符似乎设置正确。 如果我创build/var/www/domain/test.domain那么该子域名的作品。 WordPress的networking设置正在努力,所有的networking选项可用,并可以创build一个新的网站。 但是,当我在wordpress中创build一个新的网站,我得到一个404没有find。 我根据这个build立了dns: http : //ubuntuforums.org/archive/index.php/t-1719832.html唯一的区别是与域名。 所以我/etc/dnsmasq.d/domain入口是address=/domain/127.0.0.1也称为文件'域',而不是'本地主机' 还有/etc/resolv.conf: # Generated by NetworkManager domain home search home nameserver 127.0.0.1 nameserver 192.168.1.1 /var/log/apache2/error.log: [error] [client 127.0.0.1] File does not exist: /var/www/domain/test.domain 有谁知道下一步该去哪里? 我不知道如何从这里走。 干杯 更新,我的虚拟主机conf: $ cat /etc/apache2/sites-available/domain.conf <VirtualHost 127.0.0.1:80> VirtualDocumentRoot /var/www/domain/%0 VirtualScriptAlias /var/www/domain/%0 <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory […]

保持EBS数据同步

我又来了! 在我的最后一个问题,我想知道如何在EBS上同步数据。 好。 我已经在第一次testingNFS ,但一切都非常慢! 而它的共享音量,如果主机停机,其他人也下降。 好的,我不想要NFS。 Dicarted。 现在是GlusterFS 。 我configuration一切正确,但我发现我不能只使用两台服务器来同步文件 – 我也需要一个客户端。 好的,我也不需要这个,因为就像我说的,如果主服务器closures,客户端将会失败。 Discarted。 亚马逊的弹性Beanstalk: 我很喜欢! 真! 但在巴西没有,也不支持现货实例。 rsync是我的最后一个select,像我想要的,但我有一个问题:如果客户端上的文件被修改? 我在S3上托pipe我的图像,我的MySQL在另一个云上,所以这不是问题。 我使用Wordpress,所以让我们在Webserver2上安装/configuration/更新一个插件。 数据将保存在Webserver2上,但是rsync只能在Webserver1上运行到其他服务器上! 所以configuration将在其他实例上被忽略。 我可以configurationmod_proxy或类似这样的服务器wp-admin服务器1.但是,如果服务器1closures,没有人可以访问wp-admin … 所以我有一个很大的问题在这里。 我怎样才能解决这个问题? 我想我是否可以在S3上托pipe我的PHP文件,并通过我的机器上的某些configuration来自动更新/保存/获取。 我真的不知道该怎么做,如果有人能帮助我,我会很高兴。 我想做这个configuration,因为我有一个非常繁忙的networking博客,而且我不想只依靠云挂起所有的连接。 这个网站有多大的网站? 像Foursquare,Pinterest和Instagram ? 有人知道他们如何组织结构? 谢谢! 对于我真的很差的英语感到抱歉。

Nginx的子域WordPress重写规则 – APC FPC – 作为一只乌龟慢。 为什么?

运行在Ubunty 10.04 Nginx(最新之一)与WordPress的子域多站点使用插件。 APC我有最新版本与PHP相同,我运行4个网站几乎没有stream量(每天30点击每个)和云服务器rackspace(2gig ram,基本模型)似乎50%ram使用是正常的。 它的工作,但 1)我正在使用batcache,apc插件,但是我不确定给他们多less内存,目前是128megs。 我把APC放在128兆,因为日志中的错误要求更多的内存,下面看看它的外观。 http://i.imgur.com/dKTmz.jpg <— apc.php页面图的图像 2)JavaScript没有得到gzipped。 3)index.php是每一个单一的url,如果删除wordpress引发错误。 下面是我的cfg文件,请帮我看看丢失了什么,我查看了50个nginx页面的configuration文件,并对其进行了修改,因为它们都不适合我的设置 nginx.cfg user www-data; worker_processes 2; pid /var/run/nginx.pid; events { worker_connections 1024; use epoll; #v1 # multi_accept on; #v1 } http { ## # Basic Settings ## sendfile on; tcp_nopush on; #tcp_nodelay off; #v1 tcp_nodelay on; #v2 server_tokens off; include mime.types; default_type […]

(WordPress).htaccessredirect实际的子文件夹位置

我在根目录下设置了WordPress,但是我有一个与WordPress无关的子文件夹。 我只是移动服务器,所以之前,如果我去.com/admin/我会得到该子文件夹。 现在,我(和其他人)被redirect到.com/wp-admin/ (或者被要求用计划redirect到wp-adminlogin)。 我以为服务器/ Apache会先说“哦,这里是你的文件夹/文件,不需要打扰这个.htaccess,谢谢!” 而不是“哦,我必须通过这个.htaccess运行,哦,你匹配这个WordPress的,所以你redirect到/index.php,谢谢! (根index.php是WordPress。) 根位置中的.htaccess是标准WP规则和WP-Supercache规则。 order allow,deny #ip blocking allow from all Options -MultiViews RewriteEngine on # BEGIN WPSuperCache <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / #If you serve pages from behind a proxy you may want to change 'RewriteCond %{HTTPS} on' to something more sensible AddDefaultCharset UTF-8 RewriteCond %{REQUEST_URI} !^.*[^/]$ RewriteCond […]