1、 什么是虚拟主机?
虚拟主机(Virtual Host/ Virtual Server)是使用特殊的软硬件技术,把一台计算机主机分成一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。
2、 什么是虚拟主机操作系统?如何选择虚拟主机操作系统?
中国易动网的主机一般根据操作系统进行分类,目前基本分为Windows2000系列和UNIX系列主机。由于WEBSERVER与平台的相对独立,用户选择哪种类型的虚拟主机的变化已经不再明显,WEB浏览,FTP服务基本一致,只是选择不同的开发语言而已。
(1)Windows操作系统。
Windows2003系列提供了较大的灵活性,支持ASP、ASP.net等语言。程序设计多为ASP语言,较为简单,网站开发成本也较低。同时,此主机提供对ACCESS、SQLSERVER2000数据库的支持,为数据存储提供了很大的便利。
(2)unix操作系统。
UNIX主机系列一般操作系统以LINUX居多。支持PHP等语言。数据库使用MYSQL。稳定性更好,是UNIX虚拟主机的优势之一。
(3)中国易动网的主机系统软件版本各是什么?
Apache版本:2.0.x
My Sql版本:3.23.x / 4.1.x
PHP版本:4.4.x
Zend Optimizer 版本:3.0.x
GD版本:2.0.x
IIS版本:6.0
Sql Server版本:Sql Server 2000
ASP版本:3.0和.NET Framework1.1/2.0
3、如何购买中国易动网的虚拟主机?
首先,新用户注册
http://biz.edong.com/store/register.php
其次,选择适合的虚拟主机产品进行订购
http://www.edong.com/v8/webhosting/
最后,结算。(未汇款的用户,请参考汇款方式)
http://www.edong.com/v8/support/pay.php
4、虚拟主机购买成功后客户应做哪些工作?
您的虚拟主机开通后应该按以下步骤操作:
(1)上传网页:
通过FTP软件上传。
Windows主机上传至htdocs目录,UNIX主机传至根目录。
(2)如果您的主机域名DNS(域名解析服务器)在我公司,则主机开通时系统己自动帮您设置了域名解析(包括WWW、MAIL),解析应于主机开通后24-48小时生效,如您己按上述要求上传了网页,且时间己超过48小时,仍无法浏览,请打开DOS方式,做下面操作:ping yourdomain.com(您的域名),看是否能PING到对应主机IP,如无法PING通,请您登录中国易动网站点管理平台中做域名解析或联系我司技术人员。
(3)如果您申请主机时填写的主机域名DNS不在我公司,则需请您与域名解析服务商联系域名解析事宜。
5、上传时系统提示已经超出磁盘限额该如何处理?
您可以通过FTP方式登录到您的网站空间中,删除一些无用或过期的文件释放一些网站空间,然后再上传新的内容。或者您可以和我公司销售部联系升级您的网站,以便获取更多的网站空间。
6、虚拟主机申请成功后,多久可以使用?
虚拟主机申请成功后,系统将自动发mail至订单所留信箱,告知相关的申请信息及帐号、密码等,您可以立即上传,待您的域名解析生效后即可正常访问。
7、FTP上传的用户名和密码是否可以修改,如何修改?
用户名是系统按照统一规则自动设置的,无法进行修改。上传密码用户可以自行修改。如需修改请参见ftp常见错误问题集锦.密码修改成功后,下次再FTP连时要使用新密码。
8、虚拟主机用户是否有独立的IP地址?
每个虚拟主机用户没有独立的IP地址,每一台服务器上的虚拟主机用户共享一个IP地址。因而您不能用IP访问您的站点,必须要有域名才可以访问。
9、Windows系列虚拟主机目录下有三个子目录,各自的作用是什么?
Windows系列用户虚拟主机下设置了3个子目录,htdocs; WebLog; database。htdocs—存放用户站点页面,即您应将文件上传至此目录下;WebLog—目录是用户网站的访问日志,每天一个文件,是一个只读目录。当用户测试网站出现错误时可以下载log.gz文件参考其内容;database—是一个只读目录,出于安全考虑,可以存放Access数据库等文件。
10、建立网站必须有域名吗?
域名是网络上的“门牌号码”,如果没有域名用户将无法在Internet上找到您,所以您在建站前应先申请域名。
11、申请虚拟主机时,系统已扣款,但填写申请信息后提交却失败?
若系统已成功扣款,但产品开通失败。请及时联系我们的工作人员处理。
12、你们支持FSO吗?你们允许注册组件吗?你们支持JSP吗?你们支持CGI吗?
我司的W2K虚拟主机服务器支持FSO。出于服务器的安全考虑,不接受组件上传请求。我司所有服务器均不支持JSP和CGI。
13,关于不提供虚拟目录的解释
很抱歉,目前我司虚拟主机不提供虚拟目录的服务。
我公司的虚拟主机是按行业标准规范配置的,不开放虚拟目录是为了所有虚拟主机用户的利益。如果创建太多的虚拟目录,就会影响服务器的性能,为了保障服务器的运行性能,维护服务器的稳定高速,目前不开放虚拟目录服务。请您谅解。
如果您一定要设置虚拟目录,建议您租用我司的独立服务器,使用独立服务器可以任意设置虚拟目录。
14,为什么上传了网页,还是显示该“网站正在建设中”?
这个是由于您的网站在建立之初,我们就已经给您网站存放了友好的默认页面,您上传页面之后需要删除或者覆盖这个初始化的页面才能被访问到,页面名称一般为index.htm,您也可以从日期上看出是那些文件,并删除它就可以了。
15,怎么使我的新域名也访问到我的虚拟主机上?
在我公司服务器,多域名绑定到同一空间只能绑定到网站根目录,不能不同域名绑定到不同目录.
操作流程:
A,直接客户
登陆我公司用户管理中心-我的虚拟主机-点击相应域名-绑定域名空框里添加。
B,非直接客户
登陆站点管理平台-- http://您的域名/siteadm ,在 我的主机--绑定域名空框里添加。
添加以后,点击最下方的“应用”。
注意:您可以添加更多的别名,域名总长度不能超过200个字符,但是这些域名A记录必须要解析到您的虚拟主机的的IP地址才能起作用。
16,Access数据库问题
1)Access数据库要上传到空间的什么位置?上传到WIN类型虚拟主机的FTP目录下的任意位置即可。
2)常见Access数据库出错解决办法
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x5b4 Thread 0x2be0 DBC 0x947b7fc Jet'。
引起这个错误的原因可能有多种。首先要检查数据库路径是否正确,数据库本身损坏等常见问题,如果还找不到问题原因,检查如下几个方面。
1,是否使用了access97的数据库格式,如果access数据库为在access97下建立的,则可能出现这个错误。解决方法是使用access2000及以上版本打开数据库,另存一下,数据库就会保存为Access2000的格式。
2,是否使用了了odbc驱动的数据库源连接方式,微软的odbc驱动存在一些不稳定的bug,有可能导致此类错误。请检查你的数据库连接字串,如果是类似以下方式:
Driver={Microsoft Access Driver (*.mdb)};Dbq=c:somepathdbname.mdb;Uid=Admin;Pwd=pass;
则证明你使用了odbc的access驱动连接方式,应该将其修改为oledb的access驱动方式。微软本身已经放弃了对odbc数据源连接方式的支持,并建议用户使用oledb方式,应该将连接字串改为如下方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:somepathdbname.mdb;User Id=admin;Password=pass;
关于access数据库的其他疑难问题请参看微软的FAQ
http://support.microsoft.com/default.aspx?scid=kb;zh-cn;306518
17. MSSQL数据库若干问题
1) 如何创建Sqlserver数据库?
操作流程:登陆我司用户管理中心-我的虚拟主机-点击相应域名-MSSQL-填写数据库名和相关密码以及数据库容量(数据库名不可修改,密码和大小可以修改)-添加
2) 客户如何管理SQLServer数据库?
您可以通过企业管理器工具远程链接您的数据库来维护SQL Server数据库。
3)数据库如何连接?
access数据库的连接示例:
<%
dim conn,connstr
connstr="DBQ="+server.mappath("客户的access数据库文件名")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
SqlServer连接示例:
下例中,创建的数据库名为edongtest,用户名由系统自动指定为edongtest_f,密码为123456
Set conn = Server.CreateObject("ADODB.Connection")
connstr = "PROVIDER=SQLOLEDB;Server=(local);DATABASE=edongtest;UID=edongtest_f;PWD=123456;"
conn.Open connstr
注意:Server参数不要设置为IP地址,应该设置为(local),含义是本地机。这样设置可以避免由于服务器IP地址变更而造成网站访问不正常。
18,Mysql数据库问题集锦
1)Linux主机允许使用何种数据库?版本是多少?
我司Linux主机只支持Mysql数据库。Mysql版本:不小于3.23
2)如何创建(或修改)MYSQL数据库?
操作流程:登陆我司用户管理中心-我的虚拟主机-点击相应域名-MySQL-填写数据库名和相关密码(数据库名不可修改,密码可修改)-添加(或点击“ ”修改)
3)MYSQL连接时的相关参数。
举例如下:我创建了一个名为edongdemo的数据库,全权用户密码为123456,数据库用户名由系统自动指定为edongdemo_f,连接时相关参数填写如下:
$dbhost = 'localhost'; // 数据库服务器(必须填写为localhost,不能为IP或域名,否则无法连接)
$dbuser = 'edongdemo_f'; // 数据库用户名
$dbpw = '123456'; // 数据库密码
$dbname = 'edongdemo'; // 数据库名
4) MY SQL数据库开通后如何使用?
可以通过我司主机管理系统自带的phpmyadmin软件进行管理。
操作流程:登陆我司用户管理中心-我的虚拟主机-点击相应域名-MySQL- 点击相应数据库名-进入phpmyadmin操作界面进行操作
19, FTP错误详解
1xx - 肯定的初步答复
这些状态代码指示一项操作已经成功开始,但客户端希望在继续操作新命令前得到另一个答复。 ? 110 重新启动标记答复。
? 120 服务已就绪,在 nnn 分钟后开始。
? 125 数据连接已打开,正在开始传输。
? 150 文件状态正常,准备打开数据连接。
2xx - 肯定的完成答复
一项操作已经成功完成。客户端可以执行新命令。 ? 200 命令确定。
? 202 未执行命令,站点上的命令过多。
? 211 系统状态,或系统帮助答复。
? 212 目录状态。
? 213 文件状态。
? 214 帮助消息。
? 215 NAME 系统类型,其中,NAME 是 Assigned Numbers 文档中所列的正式系统名称。
? 220 服务就绪,可以执行新用户的请求。
? 221 服务关闭控制连接。如果适当,请注销。
? 225 数据连接打开,没有进行中的传输。
? 226 关闭数据连接。请求的文件操作已成功(例如,传输文件或放弃文件)。
? 227 进入被动模式 (h1,h2,h3,h4,p1,p2)。
? 230 用户已登录,继续进行。
? 250 请求的文件操作正确,已完成。
? 257 已创建“PATHNAME”。
3xx - 肯定的中间答复
该命令已成功,但服务器需要更多来自客户端的信息以完成对请求的处理。 ? 331 用户名正确,需要密码。
? 332 需要登录帐户。
? 350 请求的文件操作正在等待进一步的信息。
4xx - 瞬态否定的完成答复
该命令不成功,但错误是暂时的。如果客户端重试命令,可能会执行成功。 ? 421 服务不可用,正在关闭控制连接。如果服务确定它必须关闭,将向任何命令发送这一应答。
? 425 无法打开数据连接。
? 426 Connection closed; transfer aborted.
? 450 未执行请求的文件操作。文件不可用(例如,文件繁忙)。
? 451 请求的操作异常终止:正在处理本地错误。
? 452 未执行请求的操作。系统存储空间不够。
5xx - 永久性否定的完成答复
该命令不成功,错误是永久性的。如果客户端重试命令,将再次出现同样的错误。
500 语法错误,命令无法识别。这可能包括诸如命令行太长之类的错误。
501 在参数中有语法错误。
502 未执行命令。
503 错误的命令序列。
504 未执行该参数的命令。
530 未登录。
532 存储文件需要帐户。
550 未执行请求的操作。文件不可用(例如,未找到文件,没有访问权限)。
551 请求的操作异常终止:未知的页面类型。
552 请求的文件操作异常终止:超出存储分配(对于当前目录或数据集)。
553 未执行请求的操作。不允许的文件名。
常见的 FTP 状态代码及其原因
? 150 - FTP 使用两个端口:21 用于发送命令,20 用于发送数据。状态代码 150 表示服务器准备在端口 20 上打开新连接,发送一些数据。
? 226 - 命令在端口 20 上打开数据连接以执行操作,如传输文件。该操作成功完成,数据连接已关闭。
? 230 - 客户端发送正确的密码后,显示该状态代码。它表示用户已成功登录。
? 331 - 客户端发送用户名后,显示该状态代码。无论所提供的用户名是否为系统中的有效帐户,都将显示该状态代码。
? 426 - 命令打开数据连接以执行操作,但该操作已被取消,数据连接已关闭。
? 530 - 该状态代码表示用户无法登录,因为用户名和密码组合无效。如果使用某个用户帐户登录,可能键入错误的用户名或密码,也可能选择只允许匿名访问。如果使用匿名帐户登录,IIS 的配置可能拒绝匿名访问。
? 550 - 命令未被执行,因为指定的文件不可用。例如,要 GET 的文件并不存在,或试图将文件 PUT 到您没有写入权限的目录。
20, HTTP错误信息
1xx - 信息提示
这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。 ? 100 - 继续。
? 101 - 切换协议。
2xx - 成功
这类状态代码表明服务器成功地接受了客户端请求。 ? 200 - 确定。客户端请求已成功。
? 201 - 已创建。
? 202 - 已接受。
? 203 - 非权威性信息。
? 204 - 无内容。
? 205 - 重置内容。
? 206 - 部分内容。
3xx - 重定向
客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 ? 302 - 对象已移动。
? 304 - 未修改。
? 307 - 临时重定向。
4xx - 客户端错误
发生错误,客户端似乎有问题。例如,客户端请求不存在的页面,客户端未提供有效的身份验证信息。
? 400 - 错误的请求。
? 401 - 访问被拒绝。IIS 定义了许多不同的 401 错误,它们指明更为具体的错误原因。这些具体的错误代码在浏览器中显示,但不在 IIS 日志中显示: ? 401.1 - 登录失败。
? 401.2 - 服务器配置导致登录失败。
? 401.3 - 由于 ACL 对资源的限制而未获得授权。
? 401.4 - 筛选器授权失败。
? 401.5 - ISAPI/CGI 应用程序授权失败。
? 401.7 – 访问被 Web 服务器上的 URL 授权策略拒绝。这个错误代码为 IIS 6.0 所专用。
? 403 - 禁止访问:IIS 定义了许多不同的 403 错误,它们指明更为具体的错误原因: ? 403.1 - 执行访问被禁止。
? 403.2 - 读访问被禁止。
? 403.3 - 写访问被禁止。<