GoDaddy虚拟主机常见问题
出自美国主机知识库
Linux -General Articles
目录 |
如何把iTunes RSS重新定位到另一位置
如果你想把某个RSS feed重新定位到另外一个地方的一个新的feed, 你需要在你的redirecting .htaccess 文档里使用mod_rewrite .把如下rules添加到那个.htaccess 文档里去。
RewriteEngine on
Options +FollowSymlinks
RewriteBase /
RewriteRule ^oldfeed.xml$ http://www.coolexample.com/?feed=new_rss_location [R=301,L]
此外,你将需要删除或者重命名老的XMLfeed..
获得更多有关mod_rewrite 及 .htaccess文档的信息,请参见.htaccess或者Apache Web site
在子域名及别名域名上设置404页面
这篇文章只与Linux托管计划有关。
子域名上的404错误
你需要为每个指向某个不同文件夹的子域名在它所指向的文件夹里放一个新的.htaccess文档,如下:
ErrorDocument 404 /notfound.html
确保把"notfound.html"变为指向你想在404错误时显示的文档。你的主机帐户也将指到 "/notfound.html"实际上是指向了一个与你的子域名的跟目录有关的路径。例如,如果你上传你
的.htaccess文档及notfound.html至你的"blog.coolexample.com" 子域名,你将在FTP客户端注意到你就是"/blog/"目录。但是,如果某个用户在blog.coolexample.net遇到404错误,你的主机帐户将指到它已经在"/blog/"里,因为那就是你的子域名的根目录,且它将显示的内容是"/blog/notfound.html".
别名域名上的404错误
别名域名(多个域名指向同一个跟目录)不需要任何特殊配置。使用Hosting Control Center来设置404错误页面将控制所有指向根部的域名文件夹的所有域名的错误页面。主域名文件夹即是路径"/". 如,如果你吧404错误指向"/notfound.html",那么如果用户在coolexample.com上遇到一个错误,他们将看到coolexample.com/notfound.html. 如果用户在
coolexample.org,
coolexample.net, 或者coolexample.us上遇到错误,他们将看到的内容还是 "/notfound.html".
如果你想动态更改网页的某一方面,使之与域名匹配,你可以使用一个php文档及access $_SERVER['SERVER_NAME']. 这样会返回一个完全正常的页面。 例如,如果你使用这个[.htaccess]文档:
ErrorDocument 404 /notfound.php
And notfound.php looks like this:
The file you're looking for on <?php echo $_SERVER['SERVER_NAME']; ?> cannot be found.
如果用户在coolexample.com上遇到一个404错误,他们将看到"The file ... on coolexample.com ..." 如果用户在coolexample.net 上遇到一个404错误,他们将看到"The file ...
on coolexample.net ..."
注:使用Hosting Control Center来管理你的根域名或者任何指向你的根域名文件夹的化域名上的404错误页面。上载某个custom .htaccess 文档至你的根域名文件夹会导致潜在的冲突及
预想不到网站行为。
什么是ron Job?
Cron是一个让你计划任务的标准的Linux特征,叫做"Cron Jobs," 按照指定的频率自动运行。例如,你可以把工作频率设置橙每小时两次,周一8:00 a.m., 或者周日里 12:00 p.m. and 6:00 p.m.
有几种方式来安排命令运行。通常情况下,你创建个shell脚本,它作为Cron Job运行。它运行一系列的命令,同时查看错误及有效的反馈码。要运行shell脚本的话,把它的bit set permissions设置成"executable." 或者,编写一个带有多个参数的binary executable脚本,例如: "touch" a file:
/bin/touch $HOME/html/cron_test
这个样本命令的第一个部分, "/bin/touch" runs the executable.第二个部分, T"$HOME/html/cron_test"是"touch"命令的参数。
注: 在上面的例子中, "$HOME"变量被设置到托管帐户的默认目录里。"html" 目录是托管帐户的文档根目录。
除shell脚本外,你的托管环境也支持其他的脚本语言。例如,Perl是可以用做Cron Jobs的常用脚本语言。多数情况下,你可以指定使用executable作为脚本的第一行来执行这个任务。例如:
#!/usr/bin/perl
当某个脚本以line开始,如之前的例子,并且设置了executable permissions ,你可以指定该line为Cron Job要运行的命令。
PHP (版本4和5)托管计划并不支持在脚本里使用executable line. 要使用Cron来运行某个PHP脚本的话,你必须把到PHP interpreter的路径设置为命令的first element, 然后输入你想
运行的脚本的完整路径。
PHP executables的完整路径是:
- • PHP version 4: /web/cgi-bin/php
- • PHP version 5: /web/cgi-bin/php5
数据库恢复错误
试图恢复数据库的备份文档时,可能发生多种错误。这个列表进一步定义了常见错误。
备份不存在
系统找不到此安装的数据库备份文。所有的数据库备份文件都在你的托管帐户的的根部水平的_db_backups 文件夹里。恢复的文件即从该文件夹里去除。确保你想恢复的文档存在于正确
的目录里。获得更外有关找到备份文件的信息,参见Where are database back-up files saved?
数据库被移动了
在恢复过程开始前,请求移动与此安装关联的数据库请求就已发生。如果你觉得这个讯息是接收错误,立即联系客户支持中心。
Server Error/服务器错误
发生了一个一般性服务器错误。你需要再次尝试恢复。如果错误仍然存在,联系客户支持中心。
数据库服务器错误
Database Server带来了一个错误。错误细节记录在错误日志里了。你需要再次尝试恢复。如果错误仍然存在,联系客户支持中心。获得更多database server errors
验证失败
在文档验证检查过程中发生一个错误,验证没能完成。检查试图验证文档,确保它是源于我们的备份过程。此要求仅适用于SQL Server恢复。如果你正在试图恢复一个SQL Server备份文
档,确保该文档是使用我们系统的备份过程创建的。你需要再次尝试恢复。如果错误仍然存在,联系客户支持中心。获得更多有关恢复.bak文档的信息,参见
Limitations to Restoring .bak Files
如果你需要额外帮助,联系我们的客户支持中心。
Linux主机帐户的免费软件
- 我们的所有托管计划都含有一些免费的server-side applications,你可以在建设网站及客户化你的网站时使用它们。你可以通过访问Hosting Control Center的Hosting Connection来安装这些应用程序。
- Preinstalled Application/前安装应用程序
- 这一应用程序包含在你的托管计划里。也就没有必要安装或者激活这一程序了。托管帐户一设置好,你就可以使用它了。
- ImageMagick
- ImageMagick是一个强大的图片处理工具,你可以 access through your code to create, edit, and compose bitmap images.
- Add-On Applications/附加应用程序
- 你是否在寻找更多完成的Web应用程序,以加强你的网站呢?这些程序可以简单化你的网页配置及添加功能。设置也非常简单。你可以使用我们的托管工具自动安装、建立这些附加程序。
- Set up a Blog
Nucleus
Nucleus让你建立并维护多个博客。它支持多语言,并包含一个评论系统及搜索特征。
Geeklog
Geeklog是一款特征丰富的PHP/MySQL博客工具,你可以用它建立、管理一个 fully functional dynamic Web site.
pLog
pLog是一个以一个强大且客户化的模板系统建立起来的高级PHP/MySQL博客平台。
Serendipity
Serendipity是PHP/MySQL博客工具,你可以用它创建动态网站。Serendipity包含一个简单易用的WYSIWIG编辑界面。
WordPress
WordPress是一个重视美观、网站标准及易用性的个人发布平台。它支持多用户、条目分类、评论、数千、RSS syndication、几个APIs、weblogs.com 通知及其他特征。
Share Images
Gallery
Gallery是下一代的开放式的站片共享网络应用程序。不管你运行的是很小的个人网站还是大型的社区站点,Gallary为你提供了一个将照片管理完美的与你的网站结合的简便方式。无数的人和 组织都使用Gallery在他们的网站上创建个性化相册。
Coppermine Photo Gallery
Coppermine是一个让你能够进行照片分类管理、创建图片缩图、搜索图片并查看幻灯播放的图片库工具。
4images
4images是一个给予网站的图片库管理系统,访问者可以在里面注册及张贴他们对你图片库里的图片的评价。
Build Dynamic Web Sites
Joomla!
Joomla! 是一种最强大的开放式内容管理系统。不论是简易网站还是complex corporate applications都使用它。Joomla!安装容易、管理简单且稳定可靠。
Mambo
Mambo是一种功能全面的内容管理系统,不论是简易网站还是complex corporate applications都能使用它。
Xoops
XOOPS是一个内容管理系统<content management system (CMS)>,它可以让管理员简便地创建动态网站。它是建设大大小的动态社区网站、公司内部入口网站、公司入口网站、网络日志及其他
许多东西的理想工具。有了PHP-capable web server (e.g. Apache)及一个数据库 (如 MySQL)后,就可在某因特网主机上安装它了。
PostNuke
PostNuke是一款创建给人印象深刻的动态网站、给站长提供一个他们可以用最少的HTML知识就可以管理的站点的软件。
Play Games
WWW Paint Board
WWW Paint Board是一个动态的绘图工具,有了它,用户可以使用Vector Markup Language (VML)技术在线绘图图片。
Create an Online Community
Advanced Guestbook
Advanced Guestbook是一种含有丰富特征的PHP脚本,你可以用它给你的网站添加留言簿。
Advanced Poll
使用Advanced Poll来创建、放置、管理你的网站上的一个意向调查系统。
phpCollab
phpCollab是一种协同项目管理系统,你可以用它建立、管理某个项目和共享文档。
SiteBar
SiteBar是一个多用户、多组数千的服务器,你可以用它从任何链接到因特网的电脑上查看、添加、到处及维护书签。
Aardvark Topsites
Aardvark Topsites是一种高级的PHP脚本,你可以用它来创建用户可以访问、排列的一连串网页。
paFileDB
在你的网站上为下载创建、管理文档数据库。
Additional Applications
phpMyFaq
phpMyFAQ是一款多语言的数据库驱动的FAQ管理系统,你可以用它来创建、管理你的网站的FAQ.
Noah's Classifieds
Noah's Classifieds是一款基于PHP的一般性的应用程序,你可以用它来上载、运行管理、分类在线广告。
OpenDB
Open Media Lending Database (OpenDB)是一款PHP/MySQL目录应用程序,它可以用来简便地给 DVD, VCD, CD, VHS tapes, 游戏、书籍及光碟进行分类。
目录和文件
使用File Manager删除一个目录
- 1、 登陆你的Account Manager.
- 2、 在My Products部分,选择Hosting Account List.
- 3、 在你想更改的托管帐户旁边,点击Open.
- 4、 在Hosting Control Center 的Content 部分,点击Password Vault图标。
- 5、 使用目录树找到你想删除的文档。
- 6、 选择该目录,点击Delete 按钮。
- 7、 点击OK.
该目录现在即被删除。 警告: 该目录的所有内容,包括子目录,都将被删除。
改主域名
- 如果你想更改与你的主机帐户关联的默认域名名,按照如下步骤进行操作:
- 注: 此过程仅适用于付费主机帐户,不适用于免费主机帐户。
- 1. 登陆你的Account Management 页面。
- 2. 在My Products 部分,点击Hosting Account List.
- 3. 点击你想更改域名的托管帐户旁边的Open 链接。l
- 4. 点击Settings 下面的Change Domain Name.
- 5. 如果你想使用的域名名位于相同帐户里,从Select from existing 下拉菜单里选择它。
- 如果域名名位于另一帐户,或者已在他处注册,在Enter a domain框输入它。
- 6. 点击Continue.
- 7. 确认你却换到正确的域名,点击Submit.
设置目录文件权限
- 你可以为你的Linux共享托管帐户里的每个目录设置多个不同的目录许可。这样,你可以控制哪些人能访问你的文档,他们在这些目录里可执行哪些操作等。
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 在你想更改的托管帐户旁边点击Open.
- 4. 在Content 部分,点击File Manager.
- 5. 选择你想设置许可的目录。
- 6. 点击Permissions 图标。
- 7. 为选择了的文档选择许可。
- Web Visible/网站可见:
- 允许从网络上看到文档。
- Executable/可执行:
- 允许公众执行、查看文档。
- 8. 点击 OK.
解压缩文件
- 如果你在你的托管帐户上存储了archive files,你可能需要unarchive它们,要么再次使用某个老的文档,要么只是解压某个你已上传的文件。使用Hosting Control Center
- 里的File Manager, 你可以轻松地unarchive 你的压缩文件。
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 点击你想管理的托管帐户旁边的Open.
- 4. 点击Hosting Control Center 里的Content部分的File Manager 图标。
- 5. 找到要unarchive的文件所在的目录,然后选择你想unarchive的压缩文档。
- 注: 每次只能解压缩一个文档。
- 6. 点击action栏里的Unarchive 图标。
- 7. 选择一个目的地及一个覆盖选项。
- Select Destination/选择目的地
- 接受默认目的地,输入一个新的或者现有的目标文件夹,或者点击Browse 找到你想unarchive选择了的文档到的某个现有目录。点击Browse 打开了Select Destination 窗口,
- 你必须在这里选择直接unarchive条目的目标文件夹或者在目标文件夹里创建一个新的文件夹。
- Overwrite existing file/覆盖现有文档
- 选择该选项来覆盖所选择的目标目录里的带有相同名字的文档或者目录。
- 8. 点击OK.
- 你的文档即在所选目录里unarchive了。所有的文档及目录现在都解压出来了。
压缩文件
随着你的托管帐户的内容的增加,压缩及archive文档的能力对简化帐户维护及文档储存大有裨益。此外,用这种方式压缩项目,你可以使用File Manager来上载及上传多个文档及目录。你可以使用Hosting Control Center里的File Manager来压缩文档及目录
- 1、 登陆你的Account Manager.
- 2、 在My Products 部分,选择Hosting Account List.
- 3、 点击你想管理的托管帐户旁边的Open.
- 4、 点击Hosting Control Center 里的Content部分的File Manager 图标
- 5、 选择你想archive的文档及目录。.
- 注: 你只能archive 20MB 以内的数据
- 6、 点击action栏里的Archive 图标。
- 9. 输入所需信息。
- Select Destination/选择的目的地:
- 输入一个新的或者现有的目标文件夹,或者点击Browse 找到你想unarchive选择了的文档到的某个现有目录。
- 注: 点击Browse 打开了Select Destination窗口,你必须在这里选择直接unarchive条目的目标文件夹或者在目标文件夹里创建一个新的文件夹。
- Archive Name:
- 为此文档输入名称。
- Archive Type:
- 选择文档类型
- Zip (.zip) – 用于Windows 托管帐户。
- Tar GZip (tar.gz) – 用于Linux托管帐户。
- Password (可选项):
- 这个区域仅使用与Zip archive压缩,并为你的压缩文档提供了密码保护选项。
- Overwrite existing file/覆盖现有文档:
- 选择该选项来覆盖所选择的目标目录里的带有相同名字的文档或者目录。
- 10. 点击OK.
- 你的archive文档即在所选目标目录里压缩并保存下来了。
- 获得更多有关unarchiving过程的信息,参见Unarchiving Files and Directories.
GoDaddy主机密码保护文件夹
密码保护特征让你能够限制Web登陆你的托管账户目录的行为。启用后,用户首次访问受保护的目录里的文件时,必须要提供有效的用户名及密码。
注: 此文仅使用与Linux托管帐户。
To Password Protect a Directory/密码保护某个目录
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 在你想更改的托管帐户旁点击Open.
- 4. 在Content 部分点击File Manager.
- 5. 选择你想设置许可的目录。
- 6. 点击Permissions 图标。
- 7. 选择Password Protect 键。
- 8. 选择Password protect directory.
- 9. 在Password Prompt处,输入你想用来提示用户输入某个用户名及密码来访问该目录时显示的讯息。
- 10. 如果用户已经列了出来,选择你希望能够访问该目录的用户。如果你想添加某个用户,请按照下面的说明进行操作。
- 11. 点击OK.
添加一个能够访问受保护的目录的用户
- 1. 在File Manager 的Set Permissions 部分的Password protect键,确保选择了Password protect directory.
- 2. 点击Add Users.
- 3. 为你想添加的用户输入一个用户名及密码。
- 4. 点击Create User.
- 5. 为每个添加的用户重复步骤3-4.
- 6. 点击OK.
获得在某个Linux目录里设置许可的帮助的话,参见Setting Directory Permission on a Linux Hosting Account.
Linux主机设置高级目录权限
- 1、 登陆你的Account Manager.
- 2、 在My Products 部分,选择Hosting Account List.
- 3、 在你想更改的托管帐户旁边点击Open.
- 4、 在Content 部分,点击File Manager.
- 5、 选择你想设置许可的目录。
- 6、 点击Permissions 图标。
- 7、 点击Advanced.
- 8、 为选择了的文档选择网络用户许可及所有人许可。
- Read/只读:
- 允许匿名用户查看所选目录的内容。
- Write/写:
- 允许用户对所选目录执行写入操作。
- Execute (Directory)/执行:
- 允许用户从选择了的目录执行脚本命令。
- 9、 点击OK.
Google站长管理工具
什么是Google站长工具
Google®站长工具为你提供了访问与Google如何crawled及索引你的网站的有关的数据。这一免费特征: • 显示了你的站点的Google界面下的样子。 • 帮助你诊断站点问题。 • 让你与Google共享信息,帮助你改进搜索结果中的站点可见性。 • 提供了crawl statistics, recent queries, errors及其他google收集的与你的网站有关的信息。 GoDaddy.com, Inc. 已与Google合作,来为你提供一种你在创建你的共享托管账户是就可以用来立即登陆你的网站数据的站长管理工具。一旦你启用了你的Google站长管理工具 帐户,你可以通过Hosting Control Center来登陆它。它能让你: • 查看与你的托管帐户关联的所有域名的列表。 • 查看哪些域名已经与Google验证了所有权。 • 请求某域名的所有权验证。 • 运行Google站长工具帐户。 站长工具主要是用来获取信息的,不是用来管理你的站点的。你可以在站长工具的域名列表里对某个域名进行的唯一操作就是想Google验证你的所有权。 注: 由于你的Google站长工具域名列表含有所有与此帐户关联的域名,它可能会比较长。因此,站长工具含有标准的分页及整理控制,以便简便查找域名。
获得启用Google站长工具帐户的帮助,参见google站长工具
==创建Google站长管理工具帐户==(Creating a Google Webmaster Tools Account) GoDaddy.com, Inc. 已与Google合作,来为你提供一种你在创建你的共享托管账户是就可以用来立即登陆你的网站数据的站长管理工具。一旦你启用的Google站长管理工具,你可以访问crawl statistics, recent queries, errors,及其他Google收集的有关你的站点的信息。
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 点击你想管理的托管帐户旁边的Setup Account.
- 4. 阅读End User License Agreement, 然后点击Accept.
- 5. 在Hosting Control Center 的帐户设置页,选择此托管帐户想使用的域名。
- 6. 选择你想使用的S ASP.Net Runtime (Windows)版本或者PHP Version (Linux).
- 7. 确保启用了Google Webmaster Tools 选项。
- 8. 为此托管帐户创建User ID 及 Password. 这也是你使用FTP客户端链接到你的托管帐户时使用用户ID及密码;也是你登陆你的free Web Statistics 时用的用户ID及密码。
- 9. 点击Continue.
- 10. 核实你的帐户信息,如果一切正确无误,点击Submit.
- 你的Google站长工具即创建好了。
在现有托管帐户创建Google站长工具
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 点击你想管理的托管帐户旁边的Open.
- 4. 点击Content Section 部分的Google Webmaster Tools 图标。这个步骤打开了Google站长工具屏幕。
- 5. 点击Enable.
- 注: 由于你的Google站长工具域名列表含有所有与此帐户关联的域名,它可能会比较长。因此,站长工具含有标准的分页及整理控制,以便简便查找域名。
- 所有与此托管帐户关联的域名都列了出来。
登陆你的Google站长工具帐户
(Accessing Your Google Webmaster Tools Account)
使用Webmaster Tools,你可以访问 crawl statistics, recent queries, errors, 及其他Google收集的有关你的站点的信息。你可以查看此信息,通过登陆你的Google站长工具帐户看看你的网站运行如何。
- 1、 登陆你的Account Manager.
- 2、 在My Products 部分,选择Hosting Account List.
- 3、 点击你想管理的托管帐户旁边的Open.
- 4、 点击Content Section 部分的Google Webmaster Tools 图标。这个步骤打开了Google 站长工具屏幕。
- 5、 点击Launch Google Webmaster Tools. 这个步骤在Google环境下打开了一个新的窗口,显示你的Google站长工具帐户。
注: 如果这是你首次登陆你的Google站长工具帐户,将提示你在Goole环境下完成设置。 获得更多信息,参见Google® Webmaster Tools.
获得使用Google来核实你是你的域名所有者身份的帮会组的话,参见下一段
注: 一旦你启用了某个共享托管帐户的Google站长工具的话,你的所有其他的共享主机帐户都启用了它,每个帐户里的域名也都被核实。但是,你必须在其他每个帐户里访问Google站长工具网页,来完成这些帐户的启用过程。
核实Google站长工具里的域名
使用站长工具,你可以访问crawl statistics, recent queries, errors及其他Google收集的有关你的站点的信息。要从你的Google站长工具提取这些信息的话,你必须要想Google站长工具核实你是所有你想收集数据的域名的所有者。
- 1. 登陆你的Account Manager.
- 2. 在My Products 部分,选择Hosting Account List.
- 3. 点击你想管理的托管帐户旁边的Open.
- 4. 点击Content Section 部分的Google Webmaster Tools 图标。这个步骤打开了Google站长工具屏幕。
- 5. 选择任何列出来的你想想Google站长工具核实的域名。你可以通过点击该栏上方的选项符号来选择所有的域名。
- 6. 点击Action栏内的Verify 图标。
- 所有被选择的域名都会被核实。
- 注: 一旦你启用了某个共享托管帐户的Google站长工具的话,你的所有其他的共享主机帐户都启用了它,每个帐户里的域名也都被核实。但是,你必须在其他每个帐户里访问Google站长工具网页,来完成这些帐户的启用过程。
Perl语言能否使用FastCGI
可以。但是,你需要在含有.cgi脚本文档的目录里创建一个内容为"Options ExecCGI".htaccess文档。
注: 在/cgi 之外的所有你想运行.fcgi 脚本的目录里都需要这么做。
Password Vault
如何在共享主机帐户上使用Password Vault?
Password Vault可以让你在一个安全的地方存储所有与你的托管帐户关联的用户名及密码。例如,你可以存储你的WordPress帐户及MySQL数据库的登陆用户名及密码。
给Password Vault添加密码
- 1. 登陆你的Account Manager.
- 2. 在My Products部分,选择Hosting Account List.
- 3. 在你想更改的托管帐户旁边,点击Open.
- 4. 在Hosting Control Center 的Content 部分,点击Password Vault图标。
- 5. 输入你的托管帐户密码,点击Submit.
- 6. 在Add New Password to Vault 部分,输入你想存储在Password Vault里的Application Name, 用户名及密码,点击Add. 需要的话重复操作。
- 7. 完成添加密码后,点击Done.
在Password Vault里编辑密码
- 1. 登陆你的Account Manager.
- 2. 在My Products部分,选择Hosting Account List.
- 3. 在你想更改的托管帐户旁边,点击Open.
- 4. 在Hosting Control Center 的Content 部分,点击Password Vault图标。
- 5. 输入你的主机帐户密码,点击Submit.
- 6. 点击你想更改的密码旁边的Edit 链接。
- 7. 在Edit Password 部分,对密码做出更改。完成后,点击Update;如果你不想做出什么更改,点击Cancel.
- 8. 完成编辑密码后,点击Done.
从Password Vault 里删除密码
- 1. 登陆你的Account Manager.
- 2. 在My Products部分,选择Hosting Account List.
- 3. 在你想更改的托管帐户旁边,点击Open.
- 4. 在Hosting Control Center 的Content 部分,点击Password Vault图标。
- 5. 输入你的托管帐户密码,点击Submit.
- 6. 点击你想删除的密码旁边的Delete 链接。
- 7. 点击conformation框里的OK. 密码即被删除。
- 8. 完成删除密码后,点击Done.