精华内容
下载资源
问答
  • Windows IIS下配置支持PHP+MYSQL

    千次阅读 2007-07-05 10:29:00
    Windows IIS下配置支持PHP+MYSQL关键词:Windows IIS下配置支持PHP+MYSQLApache下支持PHP的配置方法比较简单,这里就不写了一、软件准备:以下均为截止2005-4-20的最新正式版本PHP(5.0.4):...http:

    Windows IIS下配置支持PHP+MYSQL

    关键词:Windows IIS下配置支持PHP+MYSQL
    Apache下支持PHP的配置方法比较简单,这里就不写了

    一、软件准备:以下均为截止2005-4-20的最新正式版本
    PHP(5.0.4):http://cn.php.net/get/php-5.0.4-Win32.zip/from/a/mirror

    MySQL(4.1.11):http://www.skycn.com/soft/1262.html

    http://dev.mysql.com/downloads/mysql/4.1.html

    Zend Optimizer(2.5.7):http://www.zend.com/store/free_download.php?pid=13

    phpMyAdmin(2.6.2):http://www.skycn.com/soft/10687.html
    http://www.crsky.com/SoftView/SoftView_4190.html

    假设 C:/ 为你现在所使用操作系统的系统盘,如果你目前操作系统不是安装在 C:/ ,请自行修改。
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    二、安装 PHP :

    (1)、下载后得到 php-5.0.4-Win32.zip ,解压至C:/Inetpub/php(这个路径可以随意,不过下面要是用到这个路径,请相应修改);

    (2)、再将C:/Inetpub/php目录下的所有dll文件(主要是C:/Inetpub/php下C:/Inetpub/php/ext下的DLL文件)拷到c:/Windows/system32下,覆盖已有的dll文件;
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0 resized="true" pop="Click here to open new window&10;CTRL+Mouse wheel to zoom in/out">
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0 resized="true" pop="Click here to open new window&10;CTRL+Mouse wheel to zoom in/out">
    (3)、将C:/PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:/Windows ( Windows 2000 下为 C:/WINNT)下; 将C:/Windows/php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索

     
    register_globals = Off

    ,将 Off 改成 On ;
    再搜索

     
    extension_dir =

    ,并将其路径指到你的 PHP 目录下的 extensions 目录,比如:extension_dir = "C:/Inetpub/php/ext" ;
    搜索找到

     
    ;Windows Extensions

    将下面列举的

     
    ;extension=php_dbase.dll

    可选

     
    ;extension=php_gd2.dll

    这个是用来支持GD库的,一般需要,必选

     
    ;extension=php_ldap.dll

    可选

    ;extension=php_mbstring.dll

    这不选一般用PHPMYADMIN会出红色提示,故必选

        
    ;extension=php_mssql.dll

    这个是用来支持MSSQL的,可选

        
    ;extension=php_mysql.dll

    这个是用来支持MYSQL的,要支持MYSQL必选
    将这些前的";"去掉,其他的你需要的也可以去掉前面的;然后关闭保存该文件。
    本人配置成功后的PHP.INI文件示例:
    http://xqin.com/iis/php.ini

    (4)、配置 IIS 使其支持 PHP :

    首先必须确定系统中已经正确安装 IIS ,如果没有安装,需要先安装 IIS ,安装步骤如下:

    打开浏览器,输入:http://localhost/,看到成功页面后进行下面的操作:

    PHP 支持 CGI 和 ISAPI 两种安装模式,推荐使用 ISAPI 模式。这里只解介绍 ISAPI 模式安装方法:ISAPI 模式安装步骤:

    在“控制面板”的“管理工具”中选择“Internet 服务管理器”,打开 IIS 后停止服务,然后在左侧“你需要支持PHP的Web站点”比如“默认Web站点”上单击右键选择“属性”,在打开的“ Web 站点属性”窗口的“ISAPI 筛选器”标签里找到并点击“添加”按钮,在弹出的“筛选器属性”窗口中的“筛选器名称”栏中输入:PHP ,再将可执行文件指向 php5isapi.dll 所在路径,如:C:/Inetpub/php/php5isapi.dll 。

    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0 resized="true" pop="Click here to open new window&10;CTRL+Mouse wheel to zoom in/out">
    打开“Web 站点属性”窗口的“主目录”标签,找到并点击“配置”按钮,在弹出的“应用程序配置”窗口中找到并点击“添加”按钮,在弹出的窗口中新增一个扩展名映射,扩展名为 .php ,单击“浏览”将可执行文件指向 php5isapi.dll 所在路径,如:C:/Inetpub/php/php5isapi.dll,然后一路确定即可。如果还想支持诸如 .php3 ,.phtml 等扩展名的 PHP 文件,可以重复“添加”步骤。
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0 resized="true" pop="Click here to open new window&10;CTRL+Mouse wheel to zoom in/out">
    再打开“Web 站点属性”窗口的“文档”标签,找到并点击“添加”按钮,向默认的 Web 站点启动文档列表中添加 index.php 项。您可以将 index.php 升到最高优先级,这样,访问站点时就会首先自动寻找并打开 index.php 文档。
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    确定 Web 目录的应用程序设置和执行许可中选择为纯脚本,然后关闭 Internet 信息服务管理器,在命令提示符中执行如下命令:

    net stop w3svc
    net stop iisadmin
    net start w3svc
    然后在“Internet 服务管理器”左边的“WEB服务扩展”中设置ISAPI 扩展允许,Active Server Pages 允许
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    打开浏览器,输入:http://localhost/,看到成功页面后,在 IIS 根目录下新建一个 phpinfo.php ,内容如下:

      CODE: [Copy to clipboard]  
    <?php
    phpinfo();
    ?>

    打开浏览器,输入:http://localhost/phpinfo.php,将显示当前服务器所支持 PHP 的全部信息,可以看到 Server API的模式为:ISAPI 。
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0 resized="true" pop="Click here to open new window&10;CTRL+Mouse wheel to zoom in/out">

    三、安装 MySQL :

          如果你下载的是 Windows (x86) ,解压后双击执行 Setup.exe 即可,步骤同上。

        如果你下载的是 Without installer (unzip in C:/) ,直接解压到C:/Inetpub/MySQL,在“开始”菜单的“运行”中输入: C:/Inetpub/MySQL/bin/mysqld-nt.exe ,运行成功之后再输入:net mysql start ,即可启动 MySQL 服务。


    为MYSQL设置密码,确保安全:
    一般菜单里面有配置向导MySQL Server Instance Config Wizar,运行后按下面步骤配置设置ROOT密码即可
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    ROOT密码,建议社设置复杂点,确保服务器安全!
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
    也可以在MySQL Command Line Client里面用命令配置:
    首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

    修改密码。
    格式:mysqladmin -u用户名 -p旧密码 password 新密码
    例:给root加个密码xqin.com首先在DOS下进入目录mysqlbin,然后键入以下命令
    mysqladmin -uroot -password xqin.com
    注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

    然后执行:
    SET PASSWORD FOR 'root'@'localhost' = OLD_PASSWORD('xqin.com');
    这里的命令是由于MySQL 4.1 及其后版本验证协议使用的密码哈希算法与老的客户端不兼容,在PHPMYADMIN里用正确密码登陆也会提示:
    Client does not support authentication protocol requested
    by server; consider upgrading MySQL client
    所以是为后面正确使用PHPMYADMIN做准备


    这样ROOT密码就设置为xqin.com了

    四、安装 Zend Optimizer :

        下载后得到 ZendOptimizer-2.5.7-Windows-i386.exe ,直接双击安装即可,安装过程要你选择 Web Server 时,选择 IIS ,然后提示你是否 Restart Web Server,选择是,完成安装之前提示是否备份 php.ini ,点确定后安装完成。需要注意的是:如果您的PHP是4.3以上版本,那么就不要用缺省安装,而应该用定制安装并选择 PHP的版本为PHP 4.3.X,方能正确安装,否则会说版本不支持。
    我这里安装到C:/Inetpub/Zend
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
        Zend Optimizer 的安装向导会自动根据你的选择来修改 php.ini 帮助你启动这个引擎。下面简单介绍一下 Zend Optimizer 的配置选项。以下为本人安装完成后 php.ini 里的默认配置代码(分号后面的内容为注释):
    zend_extension_ts="C:/Inetpub/Zend/lib/ZendExtensionManager.dll"
    ;Zend Optimizer 模块在硬盘上的安装路径。
    zend_extension_manager.optimizer_ts="C:/Inetpub/Zend/lib/Optimizer-2.5.7"
    ;优化器所在目录,默认无须修改。
    zend_optimizer.optimization_level=15
    ;优化程度,这里定义启动多少个优化过程,默认值是 15 ,表示同时开启 10 个优化过程中的 1-4 ,我们可以将这个值改为 1023 ,表示开启全部10个优化过程。

    调用phpinfo()函数后显示:
    Zend Engine v1.3.0, Copyright (c) 1998-2002 Zend Technologies with Zend Optimize
    r v2.1.0, Copyright (c) 1998-2003, by Zend Technologies 则表示安装成功。

    安装GD库
    这一步在前面PHP.INI配置中实际上已经安装好了~

    在php.ini里找到 "extension_dir",然后将路径指向extension,如下(假设你的php安装路
    径为:C:/Inetpub/php、设置extension_dir = "C:/Inetpub/php、ext",完成这步后,在php.ini里找到"extension=php_gd2.dll"这一行,并且去掉前面的分号,gd库安装完成,用echophpinfo();测试是否成功!

    五、安装 phpMyAdmin:
    下载得到 phpMyAdmin-2.6.0.zip ,将其解压到 IIS 根目录,找到并打开 config.inc.php ,做以下修改:

    搜索$cfg['PmaAbsoluteUri'],设置你的phpmyadmin的URL,如:$cfg['PmaAbsoluteUri'] = 注意这里假设phpmyadmin在默认站点的根目录下
    搜索$cfg['blowfish_secret'],设定好root密码后这里也要填写比如ROOT密码xqin.com则设置为$cfg['blowfish_secret'] = 'xqin.com';
    搜索$cfg['DefaultLang'] ,将其设置为 zh-gb2312 ;
    搜索$cfg['DefaultCharset'] ,将其设置为 gb2312 ;
    搜索$cfg['Servers'][$i]['auth_type'],默认为config,是不安全的,不推荐,推荐使用cookie,将其设置为$cfg['Servers'][$i]['auth_type']     = 'cookie';
    注意这里如果设置为config请在下面设置用户名和密码!例如:
    $cfg['Servers'][$i]['user']          = 'root';      // MySQL user-----MySQL连接用户
    $cfg['Servers'][$i]['password']      = 'xqin.com';   
    本人的配置文件,仅供参考!
    http://xqin.com/iis/config.inc.txt
    打开浏览器,输入:http://localhost/phpMyAdmin/ ,若 IIS 和 MySQL 均已启动,输入用户ROOT密码xqin.com即可浏览数据库内容。
    phpMyAdmin 的具体功能,请慢慢熟悉,这里不再赘述。
    至此所有安装完毕。

    上面帖子文字限制
    补充: Windows 2000/XP 下的 IIS 安装:

    用 Administrator 帐号登陆系统,将 Windows 2000 安装光盘插入光盘驱动器,进入“控制面板”点击“添加/删除程序”,再点击左侧的“添加/删除 Windows 组件”,在弹出的窗口中选择“Internet 信息服务(IIS)”,点下面的“详细信息”按钮,选择组件,以下组件是必须的:“Internet 服务管理器”、“World Wide Web 服务器”和“公用文件”,确定安装。

    安装完毕后,在“控制面板”的“管理工具”里打开“服务”,检查“IIS Admin Service”和“World Wide Web Publishing Service”两项服务,如果没有启动,将其启动即可。

    Windows 2003 下的 IIS 安装:

    由于 Windows 2003 的 IIS 6.0 集成在应用程序服务器中,因此安装应用程序服务器就会默认安装 IIS 6.0 ,在“开始”菜单中点击“配置您的服务器”,在打开的“配置您的服务器向导”里左侧选择“应用程序服务器(IIS,ASP.NET)”,单击“下一步”出现“应用程序服务器选项”,你可以选择和应用程序服务器一起安装的组件,默认全选即可,单击“下一步”,出现“选择总结界面”,提示了本次安装中的选项,配置程序将自动按照“选择总结”中的选项进行安装和配置。
    screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window/nCTRL+Mouse wheel to zoom in/out';}" border=0>
     
     
     
    展开全文
  • windows IIS权限经典设置教程

    千次阅读 2019-05-22 13:25:03
    根据最新的黑客攻击方法显示,如果在IIS的站点属性打开了“写入”权限,则被黑是轻而易举的事。 前 言  根据最新的黑客攻击方法显示,如果在IIS的站点属性打开了“写入”权限,则被黑是轻而易举的事。而一般在我们...

    根据最新的黑客攻击方法显示,如果在IIS的站点属性打开了“写入”权限,则被黑是轻而易举的事。 前 言
      根据最新的黑客攻击方法显示,如果在IIS的站点属性打开了“写入”权限,则被黑是轻而易举的事。而一般在我们使用时,要求大家打开网站所在文件夹的“写入”权限,很多用户以为是在IIS中打开,这是错误的,这样做的结果就是让黑客利用写入权限上传任意文件。IIS中的“写入权限”则一定要关闭!这样的设置已经可以确保数据库是可以更新,可以生成HTML,可以刷新JS文件等所有正常操作。

    下面我们进入正题
      虽然 Apache 的名声可能比 IIS 好,但我相信用 IIS 来做 Web 服务器的人一定也不少。说实话,我觉得 IIS 还是不错的,尤其是 Windows 2003 的 IIS 6,性能和稳定性都相当不错。但是我发现许多用 IIS 的人不太会设置 Web 服务器的权限,因此,出现漏洞被人黑掉也就不足为奇了。但我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限,出现漏洞被人黑掉的机会还是很小的(Web 应用程序本身有问题和通过其它方式入侵黑掉服务器的除外)。
      下面是在配置过程中总结的一些经验,希望对大家有所帮助。 
      (本来想加上图片说明的,忙了一晚上,就不加了,这个挺重要的,小心行得万年船呀!)
      IIS Web 服务器的权限设置有两个地方,一个是 NTFS 文件系统本身的权限设置,另一个是 IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上。这两个地方是密切相关的。下面我会以实例的方式来讲解如何设置权限。

    IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上有:
      脚本资源访问
      读取
      写入
      浏览
      记录访问
      索引资源
      6 个选项。这 6 个选项中,“记录访问”和“索引资源”跟安全性关系不大,一般都设置。但是如果前面四个权限都没有设置的话,这两个权限也没有必要设置。在设置权限时,记住这个规则即可,后面的例子中不再特别说明这两个权限的设置。
      另外在这 6 个选项下面的执行权限下拉列表中还有:
      无
      纯脚本
      纯脚本和可执行程序
      3 个选项。
      而网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASP.NET 程序,则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出,没有明确指出的都是指设置 IIS 属性面板上的权限。 如何起名

    下面的例子很精彩啊!这么好的东西你就信手回复一下吧!

    以下内容需要回复才能看到
      例1 —— ASP、PHP、ASP.NET 程序所在目录的权限设置:
      如果这些程序是要执行的,那么需要设置“读取”权限,并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”,更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件(而且配置文件本身也是 ASP、PHP 程序),则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号(ASP.NET 程序是 IIS_WPG 组)的写权限,而不要配置 IIS 属性面板中的“写入”权限。

    展开全文
  • Windows Server 2012R2 IIS服务介绍及搭建

    万次阅读 多人点赞 2018-08-13 19:18:51
    一、什么是IIS    iis是Internet Information Services的缩写,意为互联网...最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP...

     

    一、什么是IIS

     

     iis是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。最初是Windows NT版本的可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在Windows XP Home版本上并没有IIS。

     

    二、IIS能做什么

     

     IIS是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

     

    三、服务搭建

     

     

    实验拓扑图

     

    实验用VBox虚拟机来模拟IIS服务器与客户机,虚拟机之间采用内部网络的网络连接方式,其中Win2012-1(系统Windows Server 2012r2)来充当IIS服务器,Win2012-2为客户机(后面在做委派时需要多用一台服务器,这里用Win2012-3系统跟Win2012-1一样,来模拟IIS远程管理与功能委派实验)

     

    1.准备工作

     

    Win2012-1服务器:

    配置DNS

    建立两个目录和两个网页(在文本里面添加内容后,把后缀名.txt改成.html)

    Win2012-2(作为客户端)

     

    2.添加IIS服务

    角色服务中添加我们需要的服务(请按下图来勾选服务,FTP不选)

    确认安装

    打开IIS管理器

     

    3.创建静态网站

     

    网站名称可自定义,主机名打域名地址

    客户端测试

     

    4.网页储存的位置

    默认文档

     

    5.http重定向

    重定向的含义

    这里建多个网站Web2,用来测试,在Web1里的重定向地址指向Web2(设置完记得右边操作栏应用)

    客户机测试

    输入web1的地址后点刷新会发现页面跳转到了Web2的页面

    可以发现重定向是客户端会发两次请求给服务器,第二次请求的地址是服务器设置重定向的地址

     

    6.物理目录和虚拟目录

    虚拟目录的好处在于:可以把网站放在任意目录中,而不必一定放在网站的主目录下

     

     

    物理目录甚至可以是共享

     

     

    7.使用端口号识别网站

    注意:不建议使用,因为用户需要输入端口号(不过可以通过多端口来复用域名)

    端口从默认80改成8001

     

    测试,如果默认80端口,在访问网页时是不需要输入端口后的,改了后就要输入端口号才能访问网页了

    用IP地址来访问也是要输入端口号(端口号改动后)

     

    8.使用IP地址识别网站

    在服务器上添加第二个IP地址

    不输入主机名时就只能用IP地址来访问网页

     

    测试

     

    9.身份验证

    9.1、匿名认证

     

    9.2、基本身份验证

    禁用匿名身份验证,启用基本身份验证

    添加允许登陆的用户

    测试,用户名和密码是明文,输入当前Windows Server的用户名和密码(上面允许的是管理员用户)

     

    9.3、Windows身份认证

     

    用户名和密码密文发送,输入Windows Server的用户名和密码

     

     

    9.4、摘要式身份认证

    计算机需要加入活动目录,以后再介绍活动目录

     

    10.通过IP限制访问

    需要在安装IIS服务时勾选上IP和域限制

     

    允许访问此网站的IP地址范围

    添加拒绝

     

    这样IP地址不在允许的访问内的用户就不可以访问该网站了

     

    11.通过NTFS权限控制网页安全

    在发布网站的目录属性中的安全那,可以控制用户在访问网站时读取目录中资源的权限

     

     

    12.目录浏览

    右边操作栏中禁用默认文档

    客户端访问时就会显示目录浏览中的勾选项

     

    13.带宽、访问数量限制

    按需求配置

     

    14.压缩

    使用压缩提高带宽的使用率 ;压缩动态内容会浪费CPU资源,所以一般只启用静态内容压缩

     

     

     

    15.日志

    日志样本

     

    16.远程管理IIS与功能委派

    不添加用户,使用windows用户

    功能委派

     

    启用远程连接

    设置完后记得右边应用和启动

    在Win2102-3服务器添加功能-IIS工具

    成功连接

     

     

     

     

    -----------------------------------------------------分割线------------------------------------------------------

     

    至此IIS服务器就配置完了,如果文章有什么错误或者模糊的地方,欢迎大家在评论里指出来,我会及时更正的,谢谢。

     

     

     

     

     https://blog.csdn.net/KamRoseLee/article/details/79270454

    展开全文
  • 以前我们看到,IIS 的网站和 FTP 网站都是分开的,而在 IIS 7.5 中,网站和 FTP 网站可以建在一起(也可以分开建立,但都在一个树形菜单下)。如下图: 也就是说,有多少个网站就可以建立多少个 FTP 站点。这点很...

    显著变化,网站和 FTP 站点集成在一起。

    以前我们看到,IIS 的网站和 FTP 网站都是分开的,而在 IIS 7.5 中,网站和 FTP 网站可以建在一起(也可以分开建立,但都在一个树形菜单下)。如下图:

    IIS 7.5,网站和 FTP 站点集成在一起。

    也就是说,有多少个网站就可以建立多少个 FTP 站点。这点很新奇,因为我们都知道网站支持主机头,所以一个服务器可以用同一个 IP、同一个端口建立很多网站,而 FTP 站点不支持主机头,若要建立多个站点就必须使用不同的 IP 或端口。

    现在 IIS 7.5 支持主机头了,它是怎么办到的呢?

    IIS 7.5 主机头的原理

    其实这个主机头是假的,它只是把 FTP 用户名作了些“手脚”,用户名构成变成了:主机头 + | + 原来的用户名,比如:www.cftea.com|cftea,主机头是 www.cftea.com,用户名是 cftea。注意这个主机头是 IIS 7.5 支持的,其他 FTP 服务器不一定支持。

    如何建立一个 FTP 站点

    可以在 IIS 右边的菜单上右键,单独选择“添加网站”或“添加 FTP 站点”,但是我们既然是介绍网站、FTP 集成,就不介绍单独添加,我们要用一个站点既实现网站服务,又实现 FTP 服务。

    先右键“添加网站”,然后选中网站,右边的“操作”中,单击“添加 FTP 发布”。如下图:

    IIS 7.5,网站上添加 FTP

    在对话框中:注意要设置虚拟主机名,也就是前面说的主机头;SSL 的话,根据自己的需要选择;下一步中,授权中,不要选择默认的“未选定”,否则会出现:530 User cannot log in, home directory inaccessible。我选择的是“指定用户”cftea,如果有多个的话,用中文逗号隔开,支持用户名,建立完成后可在“FTP 授权规则”中修改。

    IIS 7.5,FTP 设置。

    IIS 7.5,FTP 设置。

    建立 FTP 站点后,网站的虚拟目录,也就自然成了 FTP 的虚拟目录。

    其实,我觉得 IIS 7.5 的这种特性比之前的用户隔离方便多了。

    FTP 请求筛选

    这个功能比较强大,其中有很多项:通过“文件扩展名”功能,我们可以禁止用户上传 .exe、.com、.bat 文件;通过“隐藏段”功能,我们可以不将特定的目录在 FTP 目录中显示出来;通过“拒绝的 URL 序列”功能,我们可以禁止用户修改某个目录;通过“命令”功能,我们可以阻止某些 FTP 命令。

    总之

    其他诸如 SSL、FTP 防火墙、更详细的功能列表等就不再介绍了。总之,IIS 7.5,网站和 FTP 都是一样的,集成在一起,它只是协议不同、端口不同罢了。

    展开全文
  • 本文介绍如何结合阿里云NAS的SMB协议支持和ECS Windows虚拟机,使用Windows内置的互联网信息服务(IIS)来提供Web和FTP服务。 阿里云文件存储服务NAS主要面向阿里云ECS 实例、E-HPC、容器服务、弹性Web和...
  • IIS介绍

    2019-08-25 15:37:32
    IIS7及以上版本提供的请求-处理架构包括以下内容: • Windows Process Activation Service(WAS)可以让站点支持更...IIS包含多个组件来为程序和Web服务角色执行重要的功能。每个组件各司其责,如监听对服务器的请求...
  • IIS架构介绍

    2019-08-07 09:30:16
    IIS7及以上版本提供的请求-处理架构包括以下内容: Windows Process Activation Service(WAS)可以让站点...本文介绍组件、模块和请求-处理架构,包括以下几个部分: IIS中的组件 协议监听器 超文本传输协议...
  • IIS Express介绍与使用

    万次阅读 2018-08-21 17:35:36
    IIS Express是什么? 如何安装IIS Express 如何启动IIS Express 配置文件 ...IIS Express是什么?...IIS Express是为开发人员...它具有IIS 7及以上的所有核心功能,以及为简化网站开发而设计的附加功能IIS Expres...
  • 网站建设,升级,改版http://www.zerogo.cn前台生成静态HTML文件,无论是打开速度还是搜索引擎支持都更好。...可以按照您的要求设计tel:13732406798qq:38028280 msn:txf2004@msn....IIS功能强大、简单易用,但也容易受到
  • Windows 7 IIS安装

    2010-06-25 21:59:00
    转自:http://lihezhong01.blog.163.com/blog/static/74258615200953103253159/今天,给大家介绍一下如何在Windows 7中实现配置IIS 7。第一:点击“开始”菜单->“控制面板”->点击打开->找到"程序"项。 点击开始...
  • 阿里云文件存储服务NAS(阿里云NAS)是阿里云在2016年正式推出的公有云上的...通过标准的文件访问协议,用户无需对现有应用做任何修改,即可在云上使用具备无限容量及性能扩展、单一命名空间、多共享、高可靠和高可...
  • 在这第二篇介绍IIS6.0的文章中,我们不仅将了解这些已成为“明星”的特性,还将关注一下IIS6.0各种较少有人注意却同样重要的改进之处。 一、安全 微软一次又一次地做着同样一件事情——某个软件产品出了问题 ...
  • IIS介绍和配置

    2020-06-15 21:47:10
    IIS是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS是一种Web(网页dao)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送...
  • 安装ftp,如果服务器没有,去windows组件里面装一下。 安装IIS,安装FTP(版本不同,选项不相同,这两项必选) 二.装完之后在IIS管理中心创建FTP站点   创建类型  ftp站点:正常创建  ftp站点...
  • IIS功能强大、简单易用,但也容易受到恶意攻击,它的安全性一直是大家谈论的焦点,为了增强Web服务器的安全性,在Windows Server 2003操作系统的IIS6中增加了很多安全防范功能,“URL授权”就是其中之一。...
  • windows2008配置iis

    2011-05-07 15:34:03
    默认下,安装Windows server 2008时没有安装IIS功能组件,安装IIS组件。  单击“开始”--“程序”--“管理工具”--“服务器管理”,或者在“运行”中输入 命令:servermanager.msc命令打“服务器管理”程序...
  • 主要介绍Windows 2008 IIS7.5中创建独立账号的FTP站点图文教程,IIS7.5的FTP功能已经非常强大了,需要的朋友可以参考下
  • Windows XP里也能安装IIS5.0,但功能受到限制,只支持10个连接。通常在Windows XP操作系统中安装IIS的目的是为了调试ASP等程序。 IIS的安装 一般在安装操作系统时不默认安装IIS,所以在第一次配置Web服务器时需要...
  • Windows Server 2003 安全性指南介绍强化IIS服务器概述本章讨论在您的环境中强化IIS服务器所需要的指导和程序。要想为组织内部网中的Web服务器和应用软件提供全面的安全性,每一台Microsoft® Internet Information ...
  • Windows2003 IIS安装

    2011-07-19 10:00:00
    Windows下的WWW服务器以其架设... 一、架设Web服务器 默认安装的Windows Server 2003没有配置IIS服务,需要我们手工安装。进入控制面板,执行“添加或删除程序→添加/删除 Windows 组件”进入Windows组件向导窗口...
  • 我们在日常管理Windows服务器上的IIS时一般都是先远程连接服务器桌面然后再直接操作IIS,虽然不是很麻烦,但也是每次都需要输入服务器用户名与密码,那么今天就为大家介绍一种方法可以在本地的IIS上直接管理服务器上...
  • Windows Server 2008 (IIS)

    千次阅读 2018-05-06 08:47:18
    转载自:http://www.server110.com/iis/201404/9510.html本文介绍下,在windows server 2008系统中安装iis7的方法,有详细的安装步骤,有图有真相,感兴趣的朋友参考下吧。 说明: 1,windows2008中,IIS它默认...
  • 概述本章讨论在您的环境中强化IIS服务器所需要的指导和程序。要想为组织内部网中的Web服务器和应用软件提供全面的安全性,每一台Microsoft® Internet Information Services (IIS)服务器以及在这些服务器上运行的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 36,915
精华内容 14,766
关键字:

windowsiis功能介绍