首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.5  网站的类型

在开始设计网站时,必须确定要创建哪种类型的网站。有3种类型的网站可供选择:

●       基于磁盘(Disk-based)的网站

●       基于FTP(文件传输协议)的网站

●       基于HTTP(超级文本传输协议)的网站(或者使用安全传输层(Secure Sockets Layer,SSL)的安全HTTP,即HTTPS的网站)

2.5.1  基于磁盘的网站

基于磁盘的网站是在某个特定磁盘位置创建的。基于磁盘的网站的优点是其可以在本地文件系统或远程硬盘的任意位置创建网站。也可以在微型硬盘(Thumb Drive)、外部硬盘(External Hard Drive)等上创建基于磁盘的网站。

图2-5展示了从Expression Web中打开的一个基于磁盘的网站的文件夹列表。请注意图中网站的路径是在C盘上的。

图2-5  基于磁盘的网站是在磁盘上创建的,它可以位于本地硬盘、远程硬盘或者移动硬盘

基于磁盘的网站是最灵活的一类网站,因为设计人员可以将网站置于任何文件夹中。例如,如果设计人员从其他人那里接收到某个网站的文件,只要简单地将这些文件复制到计算机的某个文件夹,并将那个文件夹作为一个网站打开,就可以将其作为一个网站处理了。

创建基于磁盘的网站

创建一个基于磁盘的网站需要执行以下步骤:

(1) 选择“文件”|“新建”|“网站”。

(2) 输入新网站的路径,如图2-6所示。或者单击浏览按钮选择期望的路径。

图2-6  在“新建”对话框中指定磁盘路径就可以创建基于磁盘的网站

(3) 选择所需的网站类型(如选中“只有一个网页的网站”)。

(4) 单击“确定”按钮创建网站。

提示

如果让Expression Web在一个不存在的文件夹中创建网站,该文件夹会被自动创建且没有任何提示。

另外,也可以在映射硬盘或者全局命名协定(Universal Naming Convention,UNC)共享目录(\\server\share)内创建基于磁盘的网站。但是,必须获得合法的权限才能够对远程位置执行写操作。如果不确定拥有读写权限,可以与系统管理员联系。

如果在Expression Web中已经打开了一个网站并且希望再插入一个新网站,那么选中“添加到当前网站”复选框即可。然后Expression Web将会把这个新网站添加到原来的网站中。这是将一些模板网页添加到现有网站的一个快捷方法。

如果创建网站时,指定的目录下已经有内容了,Expression Web会将元数据插入到现有的文件夹中。如果读者没有使用动态Web模板或者不想让Expression Web保持与网站的链接,就不希望Expression Web保存这些附加文件。如果不希望Expression Web在该文件夹中保存元数据,可以执行以下操作:选择“网站|网站设置”,然后在“网站设置”对话框中取消选中“使用隐藏元数据文件管理网站”复选框,如图2-7所示。当取消选中并单击确定按钮时,会弹出一个对话框询问是否删除元数据,如图2-8所示。如果单击“是”按钮,所有的vti文件夹及包含在内的元数据均被删除。

警告

如果当前网站中使用动态Web模板,必须让Expression Web保存该网站的元数据文件。另外,如果希望网页移动或重命名后Expression Web仍能保持正确的链接,也需要让元数据可用。

图2-7  在“网站设置”对话框中取消选中“使用隐藏元数据文件管理网站”

复选框可以去除_vti文件夹及其包含的元数据

图2-8  当选择删除元数据文件时,Expression Web会弹出警告

警告

不要忽视删除元数据时弹出的警告信息!因为如果继续选择删除,Expression Web中的某些元数据信息将会被永久地删除。

提示

由于可以在文件系统的任意位置创建网站,很容易找不到某个特定网站的创建位置。在文件菜单上的“最近访问过的网站”菜单是定位某个最近创建网站的快捷方式。

警告

可以通过右键单击文件夹列表上的网站名称并选择“删除”来删除网站。但是,删除在文件系统上创建的网站要千万小心。如果创建网站的位置包含其他文件和文件夹并且选择了删除该网站,那么Expression Web将会删除该文件夹中的所有内容。

注意,Expression Web删除的文件和文件夹并不是被移到了回收站,它们将会被永久  删除!

Expression Web能够使用ASP.NET开发服务器对基于磁盘的网站进行测试,它允许用户利用ASP.NET针对Web服务器设计的全部特性。

* 关于ASP.NET开发服务器的更多信息可参见第27章“使用ASP.NET Development Server”。

2.5.2  基于FTP的网站

FTP网站通常位于远程Web服务器上。绝大多数Web主机都提供了FTP访问,因此可以对网站使用FTP服务。通常,许多应用都需要在本地开发网站,然后将文件通过FTP传送到远程的Web服务器上。Expression Web提供了另外一种方法:允许开发人员在Web服务器上在线创建和编辑FTP网站。

打开一个FTP网站的步骤为:选择“文件|打开网站”,然后输入FTP路径。单击“打开”按钮后,Expression Web会询问是在线打开网站还是将其复制到本地机器上,如图2-9所示。

图2-9  Expression Web提供了在Web服务器上在线打开FTP网站的选项

* 关于FTP的深入讨论可参见第3章“发布网站”。

警告

如果选择了使用FTP在线编辑网站,对网站的任何修改在保存网页之后都在网站上立即可见。

由于大多数主机都提供了FTP功能,使用Expression Web创建网站就变得非常容易。然而,通常来说使用FTP访问网站都是一种不安全的方法。为FTP网站输入用户名和口令的时候,如图2-10所示,它将在Internet上使用明文进行传输,这样容易导致用户名和口令被截获。

图2-10  当使用FTP创建网站时,必须输入用户名和口令。

当心,FTP将以非加密方式传输用户名和口令

警告

使用笔记本无线上网功能的用户,在旅行时很有可能使用旅馆提供的无线网络连接。注意,大多数旅馆网络都是不安全的,在无线网络中传送和接收的任何东西都可以被旅馆中使用无线网络的其他用户截取。

当在旅馆中并且不得不使用无线网络时,最好使用虚拟私密网络(Virtual Private Network,UPN)解决方案,比如Hamachi (www.hamachi.cc),这样可以相对安全地访问网络。

创建FTP网站

在“新建”对话框中输入访问Web服务器的FTP路径,如图2-11所示,可以创建一个FTP网站。然后会弹出一个提示输入用户名和口令的对话框,如图2-12所示。

图2-11  使用FTP创建网站的时候,输入FTP位置即可;

如果不知道正确的位置,可向Web服务器管理员咨询

图2-12  使用FTP时提示输入用户名和口令,如果不知道可以向Web服务器管理员询问

如果在使用FTP创建网站时遇到错误信息“Expression Web不能通过21号端口定位服务器”,请参见本章“问题解答”一节的“创建FTP网站时不能定位服务器错误”。

如果在使用FTP创建网站时不断地提示输入用户名和口令,请参见本章“问题解答”一节的“重复提示输入用户名和口令”。

* 关于如何配置Expression Web来保存文件到FTP服务器的更多信息可参见第7章“创建和编辑网页”。

2.5.3  基于HTTP的网站

HTTP网站采用的技术与浏览网站时用到的技术相同。这种方法为Web服务器管理员选择认证方法提供了更广泛的选择。在私密的网络环境中,与窗口集成的认证可以确保用户授权安全地执行交换。另外,可以在远程Web服务器上使用SSL来对认证信息进行加密。

图2-13显示了在Expression Web中打开的一个HTTP网站的文件夹列表。请注意Expression Web中的网站地址也正是在Web浏览器中打开的网站地址。

图2-13  如果本机安装了FrontPage Server Extensions,可以像图中所示的一样使用HTTP在线打开网站

使用HTTP创建网站时切记:必须在运行了FrontPage Server Extensions的Web服务器上创建网站。

* 关于FrontPage Server Extensions的深入谈论,请参见第3章“发布网站”。

创建HTTP网站

在“新建”对话框中输入Web服务器的URL(Uniform Resource Locator,统一资源定位符),如图2-14所示,就可以创建一个HTTP网站。如果有必要,会弹出一个提示输入用户名和口令的对话框。

图2-14  使用HTTP创建网站时,输入的URL与浏览器中的网址相同

* 关于FrontPage Server Extensions和WebDAV的更多信息,请参见第3章“发布网站”。

如果在使用HTTP创建网站时不断地提示输入用户名和口令,请参见本章“问题解答”一节的“重复提示输入用户名和口令”。

如果在指定的位置没有找到Web服务器,Expression Web会弹出一个对话框说明不能在指定的位置创建网站,如图2-15所示。但是,这个对话框还提示您创建子网站。然而,如果在指定的URL确实没有Web服务器,任何试图创建网站的尝试都会导致弹出一个对话框提示服务器不存在,如图2-16所示。

图2-15  如果在指定的URL不能创建网站,Expression Web会建议创建子网站

图2-16  创建网站时,如果在指定位置确实没有Web服务器,

Expression Web会提示服务器不存在

如果试图在一个既没有安装FrontPage Server Extensions,也不支持使用WebDAV创建网站的服务器上创建子网站,Expression Web会弹出如图2-17所示的对话框。

图2-17  如果不能在某个已存在的服务器上创建网站,Expression Web

会弹出对话框提示引起问题的可能原因

使用SSL创建网站

如果需要附加的安全,并且需要将服务器配置为允许SSL流量,可以通过选中“使用加密连接(SSL)”复选框来使用SSL创建网站,如图2-18所示。

选中“使用加密连接(SSL)”复选框后,Expression Web会在必要的时候自动地修改URL,使用HTTPS代替HTTP。如果选中了这个选项,任何在网络上传输的数据(包括用户名和口令)都会被加密。

图2-18  可以通过选中“使用加密连接(SSL)”复选框来使用SSL创建网站,

服务器必须配置为允许HTTPS流量

注意

SSL是多年前由Netscape开发的一种允许在Internet上以安全的方式交换信息的技术。要使用SSL,Web服务器管理员必须正确配置Web服务器。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论