网站上传到Godaddy空间后出现的一些问题

2020年10月18日19:40:06 发表评论 2 次浏览

网站上到Godaddy空间后出现的一些问题

Godaddy Space最近注册了该公司的。受其板的委托。目前公司的。cn网站在中国重新备案的不确定性,所以。com域名尚未解析为。国内新网络的cn空间。作为过渡计划,我在godaddy买了三个月的空间,准备把公司的网站放到国外。首先,避免了繁琐的备案程序;其次,国外的空间遍低于国内。

我很少接触国外的HOSTING空间。我的博客放在linode的VPS里。一开始打算把公司的网站放在VPS里,后来因为技术问题太多,一时半会儿解决不了,就放弃了这个想法。

目前,将原来存储在国内新网络空间的asp网站原封不地转移到国外的vps存在以下问题:

1.asp网站基于windows操作系统,而VPS大多是开源免费的linux操作系统,因此可移植性不确定。

2.2.windows下的web服务器是IIS,而VPS目前使用的web服务器是nginx,兼容性差。

3.公司的网站是微软的asp框架,而VPS目前使用的免费且功能强大的php框架没有第三方插件根本法兼容。

4.asp网站使用的数据库也是微软access数据库,而VPS基于LNMP架构,这意味着使用的免费开源mysql数据库根本法移植。

基于以上原因,我最终决定在这些问题无法美解决之前,找到最可靠的应急方案。这个应急方案是使用godaddy提供的相对便宜的托管空间,每月花费不到5美元,作为实验方案还是可以接受的。

先说说公司网站上传到godaddy空间过程中遇到的问题,以及解决这些问题的方法。

网站上传到Godaddy空间后出现的一些问题

  问题1:网站中所有中文页面都变得乱码

其实这个问题的原因不难解释。虽然国内新网的空间和在godaddy购买的空间都是windows操作系统,但是两者还是有区别的。王新购买的windows操作系统是简中文,而godaddy购买的空间是纯英文。编码的差异是造成中文网页乱码的主要原因。

解决方案:在每个网页文件前

lt% @ language = VB script code page = 936% gt。

这种方法是最流行的解决godaddy空间中中文乱码的方法。这种方法虽然有用,但对于拥有大网页的站长来说并不聪明 mdash mdash不过话说回来,网站的转让一直是一件苦差事,需要时间和大脑。去年年底,当博客作者将VPS转移到微服务私人访问时,他们辗转了大约一周。虽然原理很简单,但是不确定的东西太多了,问题也不是一下子就赤裸裸的摆在你面前。它今天可能有问题,明天可能有问题,所以需要经历很多麻烦。往往这个时候,理论识不是最重要的,实际操作经验才是王道。

问题2:有些网页是开放存在的 rdquo500(内部服务器)ERROR rdquo错误

当然,造成这个错误的原因太多了,如网页不存在、数据库不可访问、路径错误等。我费了很大劲才找出这个错误背后的原因。第一种方式是瞎猜,根据之前的经验猜测错误的原因。因为我在 ldquo微服私访。我和另一个论坛也遇到过类似的情况,所以我觉得这个错误的原因大概和之前一样,是网页文件的权限导致的。

网上搜索这个错误的时候,很多人说godaddy的root读写权限还没有释放。但是通过进入godaddy的FTP File Manager,发现godaddy的根文件夹不能被权限用户授权。当时心里咯噔一下 mdash mdash别就此打住?问题出在根权限上,卡在皮带扣里的godaddy并没有把权限下放给根。但是后来我否定了自己的想法,因为世界上有那么多人想到要用godaddy的空间,肯定也有很多人遇到类似的问题。如果没有解决方案,godaddy不会提前倒闭。

的是,当我不所措的时候,我在网上找到了一篇介绍web.config文件的文章。事实上,web.config文件只有以下几行码:

lt?xml version="1.0 "?gt。

lt配置gt。

ltsystem.webServer >

lthttpErrors error mode = " Detailed "/ gt;

ltasp脚本错误发送到浏览器="true"/>;& lt!& ndash这话是给Asp网站输出详细错误信息的(前提是你的IE打开显示详细错误信息的功能)& ndash>。

& lt/system.webServer>。

& lt/configuration>。

该文件被写入并放置在网站的根目录中。它的功能是将网页出现错误时出现的500(内部服务器)错误页面转换为显示问题原因的页面。godaddy的500页虽然幽默,但是对于解决问题没有参考价值。虽然使用web.config后显示的错误页面不如500页& ldquo生& rdquo,但它能真实地展示遇到的问题,并为解决问题提供至关重要的参考。

以下是我上传web.config页面后替换的500页的页面内容:

Microsoft JET数据库引擎错误 80040e09

无法更新。数据库或对象是只读的。

D:\HOSTING\9418427\HTML\CN\../Inc/new 2 _ Inc . ASP,第13行

这个很直观,它给出的错误原因是数据库无法更新或者对象属性是& ldquo只读& rdquo。这个错误表明我们很可能与root的权限无关,至少不是直接的。如果数据库文件的属性设置为读写,会发生什么?

事实证明我所想的是确的,数据库所在文件夹的属性设置为& ldquo写和读& rdquo之后错误页面消失,网页可以正常打开!以下是godaddy设置根文件夹以外的文件夹的读/写权限的过程:

后记:以上两个问题都解决了,但还是出现了很多新问题。& mdash& mdash我曾经在之前的博文里说过,有问题不是坏事而是好事。一个人只有不断遇到问题才能进步,只有不断解决问题才能巩固和积累知识!

文章来源:微服私访

相关阅读动态网站相关概念

C/S架构:客户端/服务器客户端/服务器架构B/S架构:浏览器/服务器浏览器/服务器架构URL:统一统一资源定位符

网站推广如何写好软文

seo优化之一就是写原创文章,有利于提高搜索引擎抓取,增加网站权重。软文也是非常特别的,是搜索引擎优化工作的重要组成部分

什么样的营销网站才能满足企业网络营销的需求

随着互联网的发展,企业对网络营销的需求越来越大,在此基础上,营销网站的设成为企业的一项必要工作。通过营销网站

2015中国地方社区网站高峰论坛于9月23在南京成功举办

9月18日&:ldquo;2015中国地方社区网站高峰论坛& rdquo;在南京苏宁尼斯店举行,

Linux下关闭ALSR(地址空间随化)的方法

##0x00背景知识ASLR(地址空间布局随化)于2005年引入Linux内核2.6.12,当然早在2004年就被命名为pat

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: