Articles of wordpress

IIS7和URLRewrite与WordPress 3.1.1redirect失败

我在迁移到wordpress 3.1.1多站点和url重写规则时遇到了一个有趣的问题。 index.php路由,以及ms-files.php?file =规则在整个板上都失败了。 当你通过index.php发送永久链接时,ROOT站点具有可以工作的function。 (编辑:这在networking站点也很普遍,从我所看到的规则7是这里失败的罪魁祸首。) 媒体(规则2)的规则也失败了。 生成的链接正在拉回一个“哎呀不能find”404风格的错误。 一切看起来都正确的规则部分,如下所示: <rule name="WordPress Rule 1" stopProcessing="true"> <match url="^index\.php$" ignoreCase="false" /> <action type="None" /> </rule> <rule name="WordPress Rule 2" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?files/(.+)" ignoreCase="false" /> <action type="Rewrite" url="wp-includes/ms-files.php?file={R:2}" appendQueryString="false" /> </rule> <rule name="WordPress Rule 3" stopProcessing="true"> <match url="^([_0-9a-zA-Z-]+/)?wp-admin$" ignoreCase="false" /> <action type="Redirect" url="{R:1}wp-admin/" redirectType="Permanent" /> </rule> <rule name="WordPress Rule […]

将APC碎片降到最低

经过几个星期的设置后,我终于设法让APC与在WHM中启用的Mod_Ruid2一起工作,并将DSO设置为PHP处理程序。 我拥有一个带有2 GB RAM和4个CPU内核的XEN VPS,我运行了4个Wordpress站点,其中2个是大的,定期更新(+/- 15000个post),有大量的stream量这两个网站)。 APC整体运行良好,但是我只是想知道是否可以稍微解决一些问题。 我现在一直在观察APC,我发现这个碎片小心地上升了。 正如你在一小时之后的屏幕截图所看到的那样,碎片率在10%以上,并且会不断上升,有时会下降。 总之,它永远不会低于10%。 需要注意的是,不pipe碎片有多高,服务器负载都不会超过1.5。 在不同的博客上说,最好保持碎片率在10%以下。 所以我想知道你们有没有可以看看我的设置,看看你有什么build议。 期待你的反应! —-编辑:18-08-2012 10:26 将APC恢复到默认设置后,APC已经运行了15个小时(仅将shm_size提高到512MB),碎片大约在15%左右。 昨天我注意到它涨到了26%,但是设法回到了15%,所以我觉得这样不错吧?

Nginx下载PHP而不是渲染

我试图从Apache移动一个Wordpress网站到Nginx。 当我到主站点时,它按预期呈现。 当我点击一个post,它试图下载index.php而不是处理/渲染它。 我按照https://www.linode.com/docs/websites/lemp/lemp-server-on-ubuntu-16-04设置nginx 我的nginx.conf user www-data; worker_processes auto; pid /run/nginx.pid; events { worker_connections 768; # multi_accept on; } http { sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE ssl_prefer_server_ciphers on; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable "msie6"; include […]

哪个博客平台可供多个博客使用

我想为我的(小)公司制作一个博客,每个员工都有他自己的个人博客。 就像是: http://johndoe.blog.mycompany.com 有没有一个好的平台来做到这一点? 我searchWordpress和TypePad,但无法find该function。 基本上我发现,这些博客平台只能提供一个博客,其中几个用户可以共享(作为用户/作家/主持人)。 但是我找不到将其分成几个不同博客的方法,但仍然在同一个博客安装/平台下。

如何在IIS 7上的虚拟目录中托pipe一个WordPress站点?

我有一个运行在IIS 7上的ASP.NET网站。我想在这个网站的文件夹(/ blog)中托pipe一个WordPress站点。 我知道我可以在IIS上运行WordPress,我只是不知道是否有人尝试过这种情况?

WordPress的 – 在博客上pipe理用户

作为一个WordPress的博客pipe理员,我创build了用户帐户。 wordpress中这些angular色types有什么区别? 订户 pipe理员 编辑 作者 贡献者 我想添加用户帐户,可以编写和编辑自己的博客条目,哪个angular色最好的套房呢?

使用nginx + wordpress与子目录中的所有wordpress文件

我的设置 我在Debian Lenny上运行nginx 0.7.67作为web服务器,而不是作为反向代理。 我正在使用php5-fpm来处理我的PHP请求,这工作正常。 我的目标 我想有一个WordPress安装,这里介绍的清洁WordPress的颠覆安装 。 我想有一个干净的WordPress安装,而不用我的服务器根目录与所有的WordPress文件。 这意味着我的WordPress的安装将在/wordpress和我的主题和插件内/wordpress-content 。 但重要的是,如果您导航到我的域www.example.com,那么您将直接进入WordPress博客,而不必指定WordPress所在的子目录。 我发现了一个在nginx网站上安装wordpress的方法,但不幸的是,这是为了移动整个WordPress目录,而不是将stream量redirect到它。 我尝试了以下configuration: example.conf中的site-available server { listen 80; server_name www.example.com; access_log /var/log/nginx/www.example.com.access.log main; root /var/www/example/htdocs; location / { try_files $uri $uri/ /wordpress/index.php?q=$uri&$args; } include /etc/nginx/includes/php5-wordpress.conf; include /etc/nginx/includes/deny.conf; } 包含php5-wordpress.conf location /wordpress { try_files $uri $uri/ /wordpress/index.php?q=$uri&$args; } location ~ \.php$ { fastcgi_split_path_info ^(/wordpress)(/.*)$; fastcgi_ignore_client_abort […]

从无法跟踪的stream量到网站,每天有数千次访问 – 严重问题

1月底,我们注意到JetPack的统计数据显示,家庭/档案页面的stream量猛增,以及Google分类为去/游戏/这是WordPress的档案列表。 开始的时候,大约有3000个独立访问者,一天内有65000个独立访问者,再次回到“主页”页面。 这发生了几个星期的过程,我们认为我们正在受到攻击。 然后交通量下降了几天,但后来又回来了,每天只有大约15,000个独行者,从那以后每天都这样。 我们得出这样的结论,那就是什么东西在某个地方没有跟踪到,这是合法的交通,并把它擦掉。 现在问题出现了,Google AdSense刚刚停用了“无效点击”帐户。 我们正在设法弄清楚这个stream量来自哪里,如果不合法,或者找出一个正确的方法来阻止它。 网站规格:运行CentOS 6的专用服务器,包括nginx,php-fpm和MySQL。 该网站build立在WordPress,我们使用CloudFlare和W3总caching。 正在使用的分析是Google Analytics,Quantcast,Alexa和Compete。 任何forms的帮助都会很棒。 更新:我发现更多的人有相同types的问题,似乎没有解决scheme。 http://netmeg.com/bot-attack/ http://stkywll.com/2012/03/02/annoying-cyborgs-attach-distort-analytics/ 在查看访问日志后,我注意到他们都是CloudFlare IP的。 我看了看,发现CloudFlare的行为作为一个代理,并有一种方法来修复日志在Nginx。 他们来自美国的许多不同的ISP。 他们要去/游戏/或/游戏/(/游戏/redirect到/游戏/),似乎都有相同的Mozilla / 5.0(兼容; MSIE 9.0; Windows NT 6.1;三叉戟/ 5.0)的用户代理。

MySQL用户需要什么特权?

我需要创build一个新的MySQL用户来pipe理我的WordPress的网站。 WordPress的需要什么privellages? 我认为INSERT也是需要的,也许DROP? 例 GRANT SELECT ON database.* TO user@'localhost';

wordpress nginx sslredirect循环

所以我build立了一个nginx服务器并安装了wordpress和SSL。 该网站在http和https上运行良好,但是当我尝试通过nginx的服务器块将httpredirect到https时,http和https都会导致无限的redirect循环。 这是我的服务器块 server { listen 80; return 301 $server_name$request_uri; listen 443 ssl spdy; root /var/www/wordpress; index index.php index.html index.htm; server_name www.example.com; ssl_session_cache shared:SSL:20m; ssl_session_timeout 10m; spdy_headers_comp 6; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_certificate /etc/ssl/certs/www.example.com.certchain.crt; ssl_certificate_key /etc/ssl/private/www.example.com.key; add_header Strict-Transport-Security "max-age=31536000; includeSubDomains"; add_header Alternate-Protocol 443:npn-spdy/2; proxy_set_header X-Forwarded-Proto https; access_log /var/log/nginx/example.com.access.log; error_log /var/log/nginx/example.com.error.log; error_page 404 /404.html; error_page 500 […]