Questions tagged «wordpress»

WordPress是一个开源博客和CMS平台。有关使用WordPress,为WordPress开发插件和主题等问题,请访问我们的姐妹网站wordpress.stackexchange.com。

6
应该使用哪个PHP(操作码)缓存,为什么?
我一直在听一些PHP(操作码)缓存,例如-APC,XCache,Memcache,eAccelerator等。 但是我永远无法弄清楚如何选择一个。除了性能优势(缓存系统应该提供的性能优势)之外,其他因素也应引起关注。 就像为什么您会说X缓存系统胜于Y?我不太担心相对性能的提高。任何两个系统之间的细微差别都不会产生太大的影响。 如果无法对我的问题有一个通用的答案,那么这里没有几个提示。我将专用VPS与Mediatemple一起使用(具有root访问权限)。RAM是512 MB(物理)+ 400MB(交换)我担心WordPress及其表亲WordPress-MU和BuddyPress。我们90%的代码/网站属于WordPress系列。 在此先感谢您的帮助。

2
空白页:nginx + php-fpm上的wordpress
美好的一天。 虽然这篇文章讨论了类似的设置,以使我在成功安装后偶尔提供空白页,但是我只能提供空白页。有没有存在的错误/var/log/nginx/error.log,/var/log/php-fpm.log或/var/log/nginx/us/sharonrhodes/blog/error.log。 我的设置: WordPress的3.0.4 nginx 0.8.54 php-fpm 5.3.5(fpm-fcgi) Arch Linux 配置文件 php-fpm.conf: [全球] pid =运行/ php-fpm / php-fpm.pid error_log =日志/php-fpm.log log_level =通知 [万维网] 听= 127.0.0.1:9000 listen.owner = www listen.group = www listen.mode = 0660 用户= www 组= www pm =动态 pm.max_children = 50 pm.start_servers = 20 pm.min_spare_servers = 5 pm.max_spare_servers …

1
时间到第一个字节先生的奇怪情况
我有一个基于Linode 1024 VPS的Web服务器,基于 Ubuntu 11.10 Nginx 1.0.5 PHP 5.3.6(带有PHP-FPM,APC) 清漆3.0.2 还有一些基于WordPress 3.3.1的博客。其中之一是纯博客,具有默认配置,主题和仅“ Hello World”帖子,用于测试服务器。另一个是从其他服务器克隆的博客,其中包含近1万个帖子和超过1万条评论。该博客每天有5k唯一身份。 服务器在测试博客的ab测试中给出了很好的数字,但是对克隆的博客进行相同的测试是不可能的:ab测试会使服务器负载过多,并且我必须停止该过程,无论如何这会使ab显示出来这个结果真差。 在正常操作时,仪表板还显示“正常”负载,但是在ab测试期间,正常显示较大负载。 还有另外一件奇怪的事情发生(对我来说最重要):到第一个字节的时间非常长,但是之后等待该站点的速度非常快。可以使用tools.pingdom.com之类的服务轻松对其进行测试,从而得出此结果。请注意表示“等待时间”的黄色区域。 为什么会这样呢?可能的想法: 错误的PHP-FPM配置 Linode DNS响应时间太长了。废话-测试博客解决DNS问题,TTFB很棒 错误的Nginx配置 如果有人需要更多信息, 在这里,您具有当前克隆的博客nginx配置文件 (/etc/nginx/sites-available/muycomputerpro.com) 在这里,你已经得到了当前的my.cnf配置(/etc/mysql/my.cnf)(我知道,暂时不缓存,这不会对过去的TTFB差异) 在这里,您具有当前的PHP-FPM配置(/etc/php5/fpm/pool.d/www.conf)

7
在两台服务器上安装Wordpress-负载平衡
我必须在共享同一台服务器上的一个数据库的两台服务器上安装wordpress(一个博客,一个域,例如mycompany.com/blog),这两个服务器位于负载均衡器之后,数据库位于另一台服务器上。由于交通繁忙,我们正在计划采用这种方式。 我已经在Windows 2003、2008和IIS6、7等的单台服务器上完成了独立的wordpress安装 我只是在研究如何实现这一目标。 要实现此目标将采取什么步骤,在搜索后我看到一些有关wp-content / uploads目录的帖子要定期进行同步? 非常感谢您的帮助感谢您的阅读 我们做了什么 : a)我们有两个连接到San群集的Web服务器b)在san上创建了一个博客目录c)将该博客目录映射为两个Web服务器上的虚拟目录d)在其中任何一个上安装了wordpress(作为域和IIS虚拟服务器)两个服务器的目录都相同-例如www.abc.com)e)此博客的数据库位于两个MySQL Box上 由于Wordpress处于正常状态,因此与上传或类似操作没有冲突,博客url为www.abc.com/blog,这就是在两者上进行配置的方式。 希望能对某人有所帮助!

4
如何在Postfix中更改信封来源?
使用Postfix通过Amazon SES发送邮件的Linux服务器。从Wordpress发送电子邮件时,由于信封发件人地址不正确而导致电子邮件被拒绝。 如何配置Postfix始终将myemail@mydomain.com用作信封发件人地址? 我在寻找可以配置的默认属性,而不是基于代码的解决方案。

4
基于引荐来源的不同Nginx规则
我正在将WordPress与WP Super Cache结合使用。我希望来自Google的访问者(包括所有国家/地区特定的引荐来源网址,例如google.co.in,google.co.uk等)看到未缓存的内容。 我的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) { …

1
WordPress网站用户登录:找不到404页
如何调试和了解我们的WordPress网站出了什么问题? 该网站正在运行,但我无法登录WordPress控制台http://example.com/user-login。我得到“找不到404页”。 我正在使用Apache,但我认为这与问题无关。我将网站从WP Engine转移到了AWS实例:也许我忘了做些事情吗?(我已经进行了数据库迁移。)
11 wordpress 

6
使用Wordpress https插件与AWS ELB和wordpress网站进行无尽重定向循环
我已经配置了一个AWS ELB指向运行Wordpress 3.2.1的Ubuntu Server。在服务器上一切正常之前,直到将其放在负载均衡器之后。 我设置了负载均衡器,将端口80转发到端口80,将端口443转发到端口80。 我设置了虚拟主机文件,以检查来自elb的标头: RewriteCond%{HTTP:X-Forwarded-Proto}上的RewriteEngine !https RewriteRule!/ status https://% {SERVER_NAME}%{REQUEST_URI} [L,R] 现在,每当我转到https url时,都会收到以下消息: 该网页具有重定向循环 该网页位于https://mywebsite.com/securepage/,导致重定向过多 一旦我禁用了wordpress https插件 (http://wordpress.org/extend/plugins/wordpress-https/) ,页面就可以工作了,但是现在充满了混杂的内容。应该为https的页面不再是https。 当我直接访问服务器而不是通过elb时,它将再次起作用。 关于如何使它与AWS ELB一起使用的任何想法?


1
IIS托管站点上的安全性Wordpress。
从昨天开始,我的一个网站上发生了奇怪的事情。 我在IIS上的wordpress网站的index.php从1 kb更改为80 KB。该目录中的map.xml和sitemap.xml也是新的。在wp-content / themes或wp-content / includes文件中也找到了一些其他文件。像b.php或e.asp。 在日志中,我可以找到一个条目,该条目显示了我认为的过程。POST /wordpress/wordpress/wp-content/plugins/easyrotator-for-wordpress/b.php-80或POST /wp-content/themes/koppers12/library/e.asp | 26 | 800a0408 | Invalid_character 80 这可能与以下事实有关:我的安全性设置可能不太严格,但是我无法弄清楚如何加强安全性,但是无法让wordpress本身,主题和插件的更新机制起作用。 当前,整个网站的权限(iusr)设置为读写。如果我将其更改为只读,则由于权限较少,整个更新机制将失败 有什么方法可以防止在网站上注入不需要的文件,但又可以更新wordpress,主题和插件? 使用的注入方法可能是某些插件的利用,还是由于权限而使站点注入了不需要的文件? (我已经阻止了引起这种情况的ip地址,但这并没有太大帮助,因为在其他ip地址/范围上已经可以看到这种注入方法。)

5
在2GB RAM E6500 CPU上每天优化apk以获得超过10K的wordpress视图
我在ubuntu上有一个带有apache / php的专用服务器,每天为我的Wordpress博客提供10K +的浏览量。我在APC中安装了W3TC插件。 但是每时每刻,服务器都停止响应或变慢,我必须重新启动apache才能将其恢复。 继承人我的配置我在做什么错? 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> …

3
如何通过htaccess屏蔽我的Wordpress安装?
(我知道不建议您通过晦涩难懂的方式进行安全保护)。 我试图掩盖我正在使用Wordpress的事实。这篇文章很有帮助,但仅涉及内容(分类)。我对发生以下情况感兴趣: 用户尝试wp*通过其浏览器访问任何带有子字符串的URL 。 结果:重定向到404页面。 博客用户/管理员知道要登录,他们应该转到http://example.com/blogin/。 结果: apache将它们重定向到http://example.com/wp-admin/。 如果用户尝试直接wp-admin从其浏览器访问,他们将被发送到#1。 结果:重定向到404页面。 到目前为止我所做的事情 我注意到对于WordPress的默认安装,我可以访问wp*WP安装的(相对)根目录中的任何文件。特别wp-settings.php是有问题的,因为它提供了有关我的设置的信息。如果用户访问它,它将发出一些PHP错误并显示目录结构的一部分。我编辑了php.ini文件以将其display_errors关闭。现在访问http://example.com/wp-settngs.php将弹出一个空白页。 这本身并不理想,因为它表明wp-settings.php存在。实际上,可以访问所有不同的wp*文件(结果不同)。然后,将以下内容放入htaccess文件: RewriteEngine On RewriteBase / RewriteCond %{PATH_INFO} wp* [NC] RewriteRule .* - [F] 这很棒!任何带有的内容wp*都路由到我的自定义404页面。但是现在我无法访问我的管理页面。 我试图将此行插入以上代码:中RewriteRule ^blogin wp-admin [NC,R,L]。原本应该是正确的,RewriteBase但这没有用。 我试图做一个: <Directory /home/example/wp*> Order Allow, Deny Allow from example.com Deny from all </Directory> 希望我站点中的引荐来源网址(通过重写规则)能够访问wp-admin,但不能访问外部访问者。这也不起作用。apache抱怨您不能从htaccess使用此指令。 我已经阅读了Apache文档;从理论上我理解这些概念,但是我需要一些实际帮助。 编辑:我正在寻找使用.htaccess而不是httpd.conf的解决方案,因为我的特定设置使使用httpd.conf不一致。

4
MySQL表不支持优化
我的Wordpress表似乎需要优化,因此我查看了命令OPTIMIZE TABLE。当我运行命令时,我得到以下结果: 表不支持优化,而是执行重新创建+分析 这些表是使用Wordpress 2.91安装程序构建的,根本没有进行任何修改。 这正常吗? 如何优化数据库以使事情正常运行?

2
在Docker的官方Wordpress容器中使用Let's Encrypt
我试图让咱们加密内正式泊坞WordPress的容器。 设置环境 $ cat docker-compose.yml wordpress: hostname: some.fqdn.com image: wordpress links: - db:mysql ports: - 80:80 - 443:443 db: image: mariadb environment: MYSQL_ROOT_PASSWORD: example $ docker-compose -f docker-compose.yml up -d $ docker exec -ti root_wordpress_1 bash 安装让我们加密 $ apt-get update && apt-get install -y git-core [...] $ cd /usr/local $ …

6
PHP-CGI开始提供空白页
我的PHP-CGI没有明显的原因开始提供空白页面,直到我重新启动该过程。 我想知道为什么。 不幸的是,默认情况下,PHP的“生产”配置文件没有error_log。我的Nginx错误日志也没有显示与PHP相关的错误。这可能是没有希望的情况,但我只是以防万一。 这是我的设置 Nginx 0.8.2 带有Suhosin-Patch 0.9.6.2(cli)的PHP 5.2.6-3ubuntu4.1(内置:2009年4月23日14:37:14) PHP APC 3.0.19-2 spawn-fcgi v1.6.2(ipv6)-lighttpd的fastcgi包装器 有什么想法可能导致错误吗? 更新资料 我认为我已经隔离了问题。每当它开始消隐时,我一直在使用Monit自动重启PHP。我的PHP错误日志为空。 但是我发现,如果禁用了一个名为WP-SuperCache的Wordpress插件,我的PHP将每隔10个小时停止重置一次。到目前为止,我的PHP已经连续运行了3天。有人对此有任何建议吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.