Articles of wordpress

Microsoft-IIS / 6.0:需要php / mysql,但只能访问ftp

我需要运行php / mysql。 我想要WordPress。 我只有IIS 6的服务器设置上的ftp访问权限。 这可能吗? 该网站托pipe在networking解决scheme上。 我需要重置整个服务器吗? 忘了提及服务器运行.net。 我不想把整个网站,而我设置一个新的 Noob问题?

如何为Yahoo Pipes添加一个mod重写exception?

我使用Feedburner并让我的WordPress供稿redirect。 我想为Yahoo Pipes 2.0用户代理添加一个exception,但用户代理string包含空格。 当我把报价周围,我得到一个Apacheconfigurationtesting失败。 这是规则。 # BEGIN Feedburner <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{THE_REQUEST} ^[AZ]{3,9}\ /(feed|wp-atom|wp-feed|wp-rss|wp-rdf|wp-commentsrss)(.+)\ HTTP/ [NC,OR] RewriteCond %{QUERY_STRING} ^feed [NC] RewriteCond %{HTTP_USER_AGENT} !^(FeedBurner|FeedValidator) [NC] RewriteCond %{HTTP_USER_AGENT} !^"Yahoo Pipes 2.0" [NC] RewriteRule .* http://feeds.feedburner.com/xxxxxxx [R=307,L] </IfModule> # END Feedburner 这里是我尝试重新加载apache时得到的错误。 另外规则是在虚拟主机,因为我使用WordPress多站点,如果我把它放在.htaccess所有我的网站饲料将被redirect到这个网站Feedburner。 Syntax error on line 46 of /etc/apache2/sites-enabled/xxxxxxx: RewriteCond: bad flag delimiters Action […]

另一个网站别名wordpress文件夹

我有一点困难。 我写了一个自定义的PHP MVC框架,并在其上构build了一个CMS。 我决定给nginx + fpm一个旋转。 这是我困境的根源。 我被要求在我的网站上join一个wordpress博客(yah)。它有很多内容,在短时间内我不得不将所有的内容放到我的CMS中。 由于使用了Apache多年,我承认,使用nginx会有一点损失。 我的网站有文件path: /opt/directories/mysite/public/ wordpress文件位于: /opt/directories/mysite/news/ 我知道我只需要设置target / news [/ *]的位置,然后强制所有匹配的URI到index.php中。 有人可能指向我正确的方向吗? 我的configuration如下: server { listen 80; server_name staging.mysite.com index index.php; root /opt/directories/mysite/public; access_log /var/log/nginx/mysite/access.log; error_log /var/log/nginx/mysite/error.log; add_header X-NodeName directory01; location = /favicon.ico { log_not_found off; access_log off; } location = /robots.txt { allow all; log_not_found off; access_log […]

使用nginx / PHPconfigurationWordPress时,网站不会加载

我有一个运行在Apache上的Wordpress网站,这个网站大量超载,所以我想尝试用nginx / fastcgireplace它,看看它是否会有所帮助。 我编译了spawn-fcgi和nginx,configuration了一个可以在端口81上运行的服务器作为testing。 当我尝试访问该网站时,它说“等待网站”,并从不加载(访问日志不显示任何内容) 我开始像这样开始产卵: /usr/local/bin/spawn-fcgi -a 127.0.0.1 -p 53217 -P /var/run/fastcgi-php.pid — /usr/bin/php-cgi 这里是我的nginxconfiguration: http { include /etc/nginx/mime.types; default_type application/octet-stream; #keepalive_timeout 0; keepalive_timeout 65; server { listen xxx.xxx.xxx.xxx:81; server_name domain.com www.domain.com; access_log /home/domain.com/nginx.access.log; root /home/domain/public_html/; # absolute path to WordPress installation try_files $uri $uri/ /index.php; location ~ \.php$ { include fastcgi_params; fastcgi_pass 127.0.0.1:53217; […]

清漆设置req.http.hostp鼠标松鼠

我有一个网站www.whatsthatbug.com,通过varnish / nginx / php-fpm服务。 我用wptouch pro插件运行wordpress。 这个插件为移动用户提供移动版本的网站。 这是我如何在清漆中做的。 如果您从移动浏览器直接访问m.whatsthatbug.com,并且使用www.whatsthatbug.com域访问除首页以外的任何页面,似乎可以正常工作。 但是,如果您从移动浏览器转到首页(只需www.whatsthatbug.com),则可以使用该网站的常规版本。 我在这里做了明显错误的事吗? 有什么build议么? sub vcl_recv { if (req.http.host ~ "m.whatsthatbug.com") { set req.http.user-agent = "iphone"; } if ( req.http.user-agent ~ "(.*iphone.*|.*ipod.*|.*incognito.*|.*webmate.*|.*android.*|.*dream.*|.*cupcake.*|.*froyo.*|.*blackberry9500.*|.*blackberry9520.*|.*blackberry9530.*|.*blackberry9550.*|.*blackberry 9800.*|.*blackberry 9780.*|.*iemobile/7.0.*|.*webos.*|.*s8000.*|.*bada.*|.*googlebot-mobile.*)" ) { set req.http.host = "m.whatsthatbug.com"; } if (req.request == "PURGE") { if (!client.ip ~ purge) { error 405 "Not allowed."; } […]

Apache – 非常高的负载/带宽和不寻常的请求模式

我是一个Web开发人员,并有这个服务器被用作各种开发机器。 所以,我使用Apache的经验是,我可以摆弄,完成基本的东西/谷歌的东西,以获得我需要的答案。 在上个周末,我们在服务器上的负载大约是平均带宽使用量的1000倍。 我的Apache访问日志有类似于下面的行和行。 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/a.jpg HTTP/1.0" 200 1671717 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/10/b.jpg HTTP/1.0" 200 2682375 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/2011/07/c.jpg HTTP/1.0" 200 1009591 "-" "-" 81.12.34.56 – – [30/Oct/2011:01:08:15 +0200] "GET /wp-content/uploads/photos/d.jpg HTTP/1.0" 200 365209 "-" "-" 81.12.34.56 – – […]

Capistrano部署restW3总caching缩小URL重写

我正在使用Amazon CloudFront在EC2上的Linux上运行WordPress 3.2.1。 大多数caching/ CDN服务工作正常。 但是,缩小URL重写不起作用。 我在Webpipe理中遇到这个错误: 它显示Minify URL重写不起作用。 如果使用apache,请validation服务器configuration是否允许.htaccess或者如果使用nginxvalidationconfiguration中包含所有configuration文件。 这是我们在Apache错误日志中看到的: [Wed Dec 14 19:11:10 2011] [error] script '/var/www/sites/wboard/current/wordpress/wp-content/w3tc/min/index.php' not found or unable to stat 我们启用了AllowOverride。 这是怎么回事? 编辑:这可能与我们的Capistrano部署有关: http : //wordpress.org/support/topic/plugin-w3-total-cache-plugin-loses-minify-settings-on-deloyment 我们需要打破哪些文件才能完成这项工作? 有一个很好的capistrano食谱/解决方法?

configurationApache2 / mpm-worker不要吃掉所有服务器的RAM

Th服务器运行着40个WordPress站点。 最初,当服务器有2GB的内存时,使用mod_php和mpm-prefork来设置服务器,并且运行起来很舒服。 然而,最近我更新了服务器以使用FastCGI,suexec和mpm-worker。 从那时起,我无法让Apache免受吞噬所有可用RAM,直到它开始交换,并最终停止响应。 为了缓解这个问题,我们把服务器从2GB提高到了4GB,但是在7个小时之后,服务器占用了所有的4GB,并重新进入了交换。 在mpm-prefork下,我们只设置MaxClients,一切都很好。 但对我来说,在mpm-worker下,我找不到似乎工作的设置。 MaxRequestsPerChild,ThreadsPerChild和MaxClients的任何组合仍然会导致相同的结果。 我以前从来没有和mpm-worker合作过,所以我不确定如何调整。 我已经花费了无数个小时来searchApache2.conf中的设置,并尝试了几十个设置,但是它们都使用了所有内存的同一条path。 使用4GB的服务器,为其他进程留下大约400MB的空间,并且知道每个Apachesubprocess在生成时都运行在50MB左右,那么什么样的设置组合应该可以让服务器尽量避免使用内存? 当前的设置: <IfModule mpm_worker_module> StartServers 6 ServerLimit 25 MinSpareThreads 25 MaxSpareThreads 50 ThreadLimit 75 ThreadsPerChild 25 MaxClients 75 MaxRequestsPerChild 2000

Apache日志目录中的未知index.html

我的系统:CentOS 6.2 64位Apache 2.2.15 PHP 5.3.3我有WordPress 3.3.1。 我的服务器上有几个域configuration为虚拟主机。 网站文件的path如下:/var/www/vhosts/mydomain.com/httpdocs/ logging该域的文件:/var/www/vhosts/mydomain.com/logs/ 所以,今天我在日志目录中发现了一个未知的文件“index.html”。 网站本身工作正常,我看不到核心文件的任何更改。 这个index.html包含以下内容: … <META HTTP-EQUIV="Refresh" Content="0; URL=http://173.255.248.137" … 此urlredirect到vimeo.com上的一些有线中文课程。 所以,任何人都有类似的东西或知道这个文件是如何上传到我的服务器? 任何日志文件,我必须检查? 谢谢你的帮助!!!

将WordPress和nginx合并为多个站点时,高亮度CPU负载

我最近应用了下面的设置 ,在一个带有清漆前端的nginx服务器上安装WordPress和W3 Total Cache,以实现高可扩展性。 当我只运行一个虚拟服务器时,它工作的很好,但是一旦我在同一台服务器上configuration了超过1到2个WordPress站点,CPU就会达到400%,而清漆是罪魁祸首: 763 nobody 20 0 166m 16m 7840 S 400 3.4 5437:22 varnishd 在CPU峰值之前和之后,可用内存的数量是相同的,大约是25-30 megs。 我的网站目前没有任何stream量(每天最多可以有几百次实际页面展示)。 我主持一个Linode 512兆VPS,并按照博客文章的设置细节,除了一个不同的永久链接结构。 我已经安装了一些插件,并通过从旧主机复制tar文件和MySQL转储来迁移我的WordPress安装。 对于初学者来说,我将如何去进一步debugging呢? 这纯粹是一个清漆问题? 一旦我开始将此设置应用于多个网站,我是否没有正确地清除caching? 我也看到了一些关于清漆是否适合这种装置的争论。 我应该只使用nginx作为反向代理吗? (请注意,我已经在WordPress Stack Exchange上发布了这个function,但是有人build议这个function可能不在话下)