BlogEngine在godaddy的安装方法(图文)(附500错误解决)
好兄弟Samin由于工作的需要,在godaddy上购买了Deluxe Hosting – Windows – 1 year,支持多个网站绑定。所以我就托他的福,正好赶上我的主机到期,不如顺便移到国外,省得idc动不动没有任何提示就关掉我的网站,如这次《险些被低俗,小折腾了一下》和这次《有裆的地方,就有江湖。解封了》。
在迁移的过程中,出现了一个问题,“500 – Internal server error”,刚开始完全无从下手,因为没有具体的错误提示,windows主机又没有错误日志记录,所以彻底郁闷了,发了个邮件给那边客服,客服回的邮件态度倒不错,一个劲儿的道歉,只是末了来一句是你的web.config的问题。哈哈哈,我冷笑两声,这哥们/姐们说了和没说一样。从下面的文章可以看到,这个错误和web.config半点关系都没有。不排除有的确实是这个原因,但只我这次绝对不是。
下面进入正题。
现在你手上有了blogengine的项目,首先移除或注释webconfig里的这一句:
simple
<!--<trust level="Medium" />—>
然后ftp上传,如果你用的也是Deluxe Hosting ,那么请传到根目录下你的文件夹。传完之后,关于怎么使用管理后台比如filemanager,怎么进行域名解析这些东西网上很多中文教程,我不多累述。关键的是问题解决,如何使网站能跑起来。这里要先说明的是godaddy在买主机的时候会让你绑定一个主域名,如果你想绑定多个站的话,主域名建议只用不常用的域名。重要的域名和文件夹一一对应解析。如下图Domain Management
主域名可以换,反正我是换过了。
下面设置文件夹权限,blogengine.net的数据文件夹app_data,给予读写权限,其余的只读就可以了
FileManager:
按说这就应该行了,因为当初我也是这么想的。欣欣然打开自己的网站,结果godaddy报了这么一个错误——”500 – Internal server error,你的网站出错,而且他是不能被显示的”,囧,不显示我怎么知道错误是什么?于是就有了给客服写邮件的一幕。这是godaddy的缺陷。
这里是最重要的一步,网络上除了一个美国哥们介绍了这种方法,我还没有找到其他能解决500错误的适合的方法。问题还是在app_data文件加上,现在到iis management,首先要做的是吧pipeline设置成classic,为什么这么做?因为这样能跑起来。这是美国兄弟的原话:[quote]Before you complete the next step, let me advise you that BlogEngine did not say to do this, but I found it to be the only way to get BlogEngine to work. So now Click on the Advance button.