Articles of wordpress

我如何遮掩我的WordPress安装通过htaccess?

(我知道不build议通过默默无闻的安全)。 我试图隐藏我使用WordPress的事实。 这篇文章是有帮助的,但它只处理内容(sorting)。 我有兴趣发生以下情况: 用户试图通过浏览器以wp*作为子string访问任何url。 结果:redirect到404页面。 博客用户/pipe理员知道为了login他们应该去http://example.com/blogin/ 。 结果: apache将它们redirect到http://example.com/wp-admin/ 。 如果用户试图从他们的浏览器直接访问wp-admin ,他们会被发送到#1。 结果:redirect到404页面。 我迄今为止所做的事情 我注意到一个WordPress的默认安装,我可以访问WP安装的(相对)根目录中的任何wp*文件。 具体来说wp-settings.php是有问题的,因为它提供了关于我的设置的信息。 如果用户访问它,它会发出一些PHP错误,并显示部分目录结构。 我编辑我的php.ini文件closuresdisplay_errors 。 现在访问http://example.com/wp-settngs.php会popup一个空白页面。 这本身并不理想,因为它揭示了wp-settings.php存在。 事实上,访问所有不同的wp*文件是可能的(具有不同的结果)。 然后我把我的htaccess文件中的以下内容: RewriteEngine On RewriteBase / RewriteCond %{PATH_INFO} wp* [NC] RewriteRule .* – [F] 这很好! 任何与一个wp*被路由到我的自定义404页面。 但是现在我无法访问我的pipe理页面。 我试图插入这一行到上面的代码: RewriteRule ^blogin wp-admin [NC,R,L] 。 它应该是正确的后RewriteBase但这不起作用。 我试图做一个: <Directory /home/example/wp*> Order Allow, Deny Allow from example.com […]

基于引用的不同的nginx规则

我正在使用WP超级caching的WordPress。 我想要来自Google的访问者(包括所有国家/地区特定推荐人,如google.co.in,google.co.uk等)查看未caching的内容。 有我的nginx规则是不是我想要的方式: server { server_name website.com; location / { root /var/www/html/website.com; index index.php; if ($http_referer ~* (www.google.com|www.google.co) ) { rewrite . /index.php break; } if (-f $request_filename) { break; } set $supercache_file ''; set $supercache_uri $request_uri; if ($request_method = POST) { set $supercache_uri ''; } if ($query_string) { set $supercache_uri ''; } if ($http_cookie […]

在2GB RAM E6500 CPU上,每天优化Apache 10K + wordpress视图

我有一个专用的服务器,在Ubuntu的Apache / PHP服务,我的WordPress的博客,每天约10K +的浏览量。 我已经与APC一起安装了W3TC插件。 但是,现在,然后服务器停止响应或死亡缓慢,我必须重新启动Apache来恢复。 inheritance人我的configuration我在做什么错? ServerRoot "/etc/apache2" LockFile /var/lock/apache2/accept.lock PidFile ${APACHE_PID_FILE} TimeOut 40 KeepAlive on MaxKeepAliveRequests 200 KeepAliveTimeout 2 <IfModule mpm_prefork_module> StartServers 5 MinSpareServers 5 MaxSpareServers 8 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_worker_module> StartServers 3 MinSpareServers 3 MaxSpareServers 3 ServerLimit 80 MaxClients 80 MaxRequestsPerChild 1000 </IfModule> <IfModule mpm_event_module> StartServers 3 […]

两个服务器上的WordPress安装 – Loadbalancing

我必须安装wordpress(一个博客,一个域,例如mycompany.com/blog)在两个服务器上共享一个数据库在不同的服务器上,这两个服务器后面的loadbalancer和数据库将在另一台服务器上。 由于stream量大,我们正在这样规划。 我已经在单个服务器上完成独立的wordpress安装,在Windows 2003,2008与IIS6,7等 我只是在研究如何实现这一点。 什么是实现这一目标的步骤和search,我看到一些关于wp-content / uploads目录定期同步的post? 您的帮助非常感谢您的阅读 我们做了什么: a)我们有两个networking服务器连接到san群集b)在san上创build了一个博客目录c)在这两个web服务器上将该博客目录映射为一个虚拟目录d)在它们中的任何一个上安装了wordpress(作为域和IIS虚拟目录是相同的两个服务器 – 例如www.abc.com)e)这个博客的数据库位于两个MySQL Boxes 由于Wordpress坐在圣,所以没有上传或任何类似的冲突,博客url是www.abc.com/blog,这就是它是如何configuration两个。 希望帮助别人!

时间到第一个字节的奇怪的情况

我有一个基于Linode 1024 VPS的networking服务器 Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6(使用PHP-FPM,APC) 清漆3.0.2 还有一些基于WordPress 3.3.1的博客。 其中之一是一个普通的博客,用默认的configuration,主题,只是“Hello World”的post,来testing服务器。 另一个是从其他服务器克隆的博客,有近10k的post和超过10k的评论。 这个博客每天有5K个独特的。 服务器在testing博客的abtesting中给出了很好的数字,但是对克隆的博客进行相同的testing是不可能的:abtesting加载服务器太多了,我必须停止这个进程,而ab进程这真的很差的结果 。 在正常操作时,htop也显示“正常”负载,但在abtesting期间正常负载较大 。 还有一件奇怪的事情发生了(对我来说最重要): 第一个字节的时间非常长 ,但之后等待网站载入速度非常快。 这可以通过tools.pingdom.com等服务轻松testing, 从而得到这个结果 。 请注意那个意思是“等待时间”的黄色区域。 为什么发生这种情况? 可能的想法: 错误的PHP-FPMconfiguration Linode的DNS响应时间很糟糕。 废话 – testing的博客解决DNS罚款,TTFB是太棒了 糟糕的Nginxconfiguration 如果有人需要更多的信息, 在这里,您已经获得了当前克隆的博客nginxconfiguration文件 ( /etc/nginx/sites-available/muycomputerpro.com ) 在这里你已经有了my.cnf的configuration ( /etc/mysql/my.cnf )(我知道,暂时没有caching,这对TTFB过去没有任何影响) 这里你已经有了当前的PHP-FPMconfiguration ( /etc/php5/fpm/pool.d/www.conf )

应该使用哪个PHP(操作码)caching,为什么?

我一直听到一些PHP(操作码)caching,如 – APC,XCache,Memcache,eAccelerator等 但我永远不知道如何去select一个。 除了caching系统应该提供的性能优势之外,还应该考虑哪些其他因素。 喜欢你为什么会说Xcaching系统比Y好? 我不太担心相对的性能收益。 任何两个系统之间的细微差别都不重要。 如果我的问题的一般答案是不可能的,这里有几个指针。 我使用Mediatemple的专用VPS(具有root权限)。 内存是512 MB(物理)+ 400MB(交换)我很担心WordPress和它的表兄弟WordPress-MU和BuddyPress。 我们的代码/网站中有90%属于WordPress系列。 在此先感谢您的帮助。