我在以下设置上运行多个WordPress博客: Server 2008 R2; IIS 7.5; PHP 5.3.3; MySQL 5.0.7; 我今天把我的wordpress安装从2.9.2升级到了3.0.2(在2个不同的站点上),升级进行得很顺利。 我可以没有错误地服务.PHP页面,login到pipe理系统等我可以直接浏览我的博客mywebsite.com/index.php,但是当我尝试去mywebsite.com(没有index.php)我得到他低于500的错误。 我重置IIS,删除并重新附加默认文件,但我没有想法。 如果有人有一个解决scheme,这将是伟大的。 这是我得到的500错误: Error Summary HTTP Error 500.0 – Internal Server Error The page cannot be displayed because an internal server error has occurred. Detailed Error Information Module FastCgiModule Notification ExecuteRequestHandler Handler PHP FastCGI Error Code 0x00000000 Requested URL http://mywebsite.com:80/index.php Physical Path D:\mywebsite.com\index.php […]
我只准备安装一个新的VPS ,在那里我将迁移一个stream量很好的WordPress博客(目前每天大约有4万个网页浏览量),而且我正在考虑caching策略。 我发现了不同的想法和build议,但是根据以前的经验,我将在Linode VPS上安装一个Nginx + PHP-FPM + MySQL (LEMP)系统。 我也读过关于将Nginx设置为与Apache的反向代理 ,甚至使用Varnish ,但我不知道是否所有这些都可以有利于博客的速度/性能(这是唯一将安装在VPS)。 现在的问题是… 你会推荐W3总caching或WP超级caching? 我在一些博客上使用了W3,但是我没有注意到很多好处,也不需要所有的select,所以我想我可以试试WP Super Cache。 另外,有些用户抱怨W3的configuration复杂,性能不足(甚至有些CPU比较多)。
我需要为我的Apache服务器上的特定文件夹创build一个validation例外。 我们对整个域名拥有全面的密码保护,但是这可以防止Wordpress上传文件并使用Flash上传程序创build文件夹。 HTTP Error 401也会导致插件的上传方法失败。 有什么办法可以特别为/wp-admin和/wp-content文件夹设置一个例外吗? 这样,我可以将例外添加到我们使用WordPress的任何子域名。 我见过很多使用Allow From IP地址的例子,但是没有使用文件夹名称。
免责声明:在任何人明智地提到谷歌(或类似的)之前,我只想指出,我提出这个问题,因为我找不到一篇文章或我喜欢的文章。 前言: Amazon EC2微型实例(VPS)与Ubuntu 10.10服务器 + nginx + php-fpm + WordPress 。 题: 显然没有正确或错误的答案,但尽pipe如此, 给我的堆栈,你会推荐什么目录结构&&文件用户/组权限? 当然,安全始终是一个问题,所以理想的结构/权限不会有安全风险(例如:chmod 777 wp-content),但也应该没有问题(将图像上传到wp-content,插件)。 另外,请记住,我们正在处理Nginx而不是Apache。 我已经尝试了很多解决scheme,但到目前为止我还没有一个解决scheme。 希望得到一些更好的想法!
是否可以通过使用OpenID(或OAuth),IIS,集成Windows身份validation,活动目录对Intranet WordPress站点进行单点login? 我想让Active Directory用户自动login到像WordPress这样的非IIS(LAMP)内联网站点。 我们有内部网站,用户使用集成的NTLM自动login。 我们可以在用户使用其域凭据自动login的IIS站点上托pipe一个OpenID提供程序吗?
前提: 我的摄影网站是www.domain.com,我的博客是在www.domain.com/blog上。 一切都在自我托pipe的WordPress平台上。 在我的索引页上,我有我的照片画廊。 我现在想用第三方服务在www.galleries.com/me上主持我的画廊。 我想实现的是: 当有人访问www.domain.com它被301redirect到www.galleries.com/me,但保持我的域在URL地址中可见 当有人访问www.domain.com/blog时,一切照常进行,没有任何变化。 我以为: 美国redirect规则加上我的.htaccess的重写规则 问题: 可能吗? 我该怎么做? 它如何影响search引擎优化? 我试图让它尽可能简单:)谢谢
由于遗留的原因,我有一个主要生活在一个子目录中的wordpress网站: http : //www.zmxmusic.com/site 。 不过,它也在http://www.zmxmusic.com上提供主页。 我没有访问当前使用的Apacheconfiguration,我很难在新的服务器上复制这种行为。 wordpress网站位于/ srv / zmx / wp / site的文件系统中,wordpress的主页和siteurl被定义为http://www.zmxmusic.com/site 。 我有这在Apacheconfiguration: <VirtualHost *:80> ServerName www.zmxmusic.com ServerAlias …omitted… DocumentRoot /srv/zmx/wp <Directory /srv/zmx/wp> Options FollowSymLinks AllowOverride FileInfo Options Order allow,deny Allow from all </Directory> LogLevel info ErrorLog /var/log/apache2/zmx_app-error.log CustomLog /var/log/apache2/zmx_app-access.log combined RewriteEngine On Options +FollowSymlinks RewriteCond %{REQUEST_URI} !^/(site/|index\.php) RewriteCond %{SCRIPT_FILENAME} !-f […]
我必须将WordPressconfiguration为运行在ASP.NET 2.0 Classic模式下的主要网站下的虚拟应用程序。 一切工作正常,PHP 5.3.13 / MySQL 5.1 / IIS 7.5,WordPress的网站也工作正常,除了重写方面。 这个博客是在www.mysite.com/blog的主机,通常重写应改写为www.mysite.com/blog/categorie/this-is-a-pretty-article,而是改写为www.mysite.com/。博客类别/这是一个漂亮的文章,正如你所看到的,它剥夺了博客和类别之间的标签,这是不合适的。 web.config中的重写规则非常直接,从自动生成的WordPress的永久链接部分: <rewrite> <rules> <clear /> <rule name="wordpress" patternSyntax="Wildcard" stopProcessing="false"> <match url="*" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="index.php" appendQueryString="true" /> </rule> </rules> </rewrite> 我已经失去了一整天,所以我强硬要求这可能是一个好主意。 有人在IIS上有wordpress的麻烦吗? 提前致谢
我创build了一个WordPress页面,用于WordPress的健康状况监测,链接为http://domain.tld/health_status 。 它经常被访问,所以我不希望这些请求出现在我的访问日志中。 所有WordPress页面的基本“重写规则”是: location / { try_files $uri $uri/ /index.php?q=$args; } 现在,在同一层面上,我尝试了 location /health_status { access_log off; #try_files $uri $uri/ /index.php?q=$args; } 从nginx 位置文档 : 文字string匹配查询的开始部分 – 将使用最具体的匹配 /health_status比/更具体,所以当我请求http://domain.tld/health_status时,这个块会采取行动。 在try_files行注释(如上),请求不会显示在访问日志,万岁,但显然我只是得到一个404错误,因为nginx不redirect到WordPress的这个请求。 在try_files行处于活动状态时,会发生内部redirect到WordPress的index.php ,并在浏览器中显示/health_status WordPress页面。 但是,在内部redirect之后, location /health_status块不再location /health_status ,并且请求在访问日志中结束。 如何干净地解决这个问题? 现在是否必须添加另一个与实际的/index.php?q=healthstatuswhatever匹配的块,而/index.php?q=healthstatuswhatever内部redirect之后发生/index.php?q=healthstatuswhatever请求? 谢谢!
我们正在慢慢地将我们现有的网站转换为wordpress平台。 我目前有3个目录设置在一个子目录中,但这些需要看起来像他们在网站的根。 例如:旧网站是在http://www.site.com/但WordPress的基地在http://www.site.com/wp/所以当你在一个类别页面,而不是看起来像http://www.site.com/wp/category它应该看起来像http://www.site.com/category 。 我已经通过IIS7 URL重写模块照顾了这部分。 唯一的问题是,网站上的所有超链接仍然指向/wp/作为基础。 如何在不影响旧网站的其他部分的情况下重写wordpress文件的基础? 我需要修改web.config文件吗? 如果是这样的话,我把configuration文件放在/wp/目录或网站的根? 通常我会让我们的SA做到这一点,但他出去了,我需要今天得到这些网页:(