15053971836 注册 / 登录

iis二级目录伪静态

时间: 阅读:189
iis二级目录伪静态

最佳回答

阳光下的阴霾

阳光下的阴霾

2023-01-16 15:48:44

1. 主机头为空 2. 泛域名解析到此主机,(DNS的设置,如,*.aaa.com 解析到 xxx.xxx.xxx) 3. 主机根目录下,必须有程序(asp,asp.net,php,等等)做劫持跳转。

最新回答共有5条回答

  • 匿名用户
    回复
    2023-01-16 18:18:56

    首先帮题主梳理一下几个名词之间的关系,再回答题主的问题。

    服务器

    现在我们说起服务器,可能是指一台物理机,也可能是一台虚拟机,也可能是云服务商的一个容器(docker)。如果是物理机,由于物理机性能都非常好,一般都会在服务器上部署多个网站。而虚拟机和容器本身就是一种资源划分的手段,一般只会在一个虚拟机或容器里部署一个网站。所以服务器和网站的关系是1比1-N。

    IP、网卡、服务器

    服务器上部署了网站,想要网站能被外界访问需要一个公网IP。而网卡就是绑定IP,提供数据传输能力的硬件。网卡与IP的关系是1比1,一个服务器可以插多个网卡。

    域名、IP

    有了IP,实际上用户就可以访问到网站了,但IP地址不容易记,所以就有了域名。通过DNS可以实现域名到IP的解析。一个域名可以绑定多个IP,假设的域名绑定了100个IP,通过DNS的负载均衡策略,每次解析返回的IP地址都可能不一致。

    题主的问题:Q1

    第一问题其实是,假设我只有一个公网IP,但我有100台服务器部署了网站,要如何部署才能让用户的请求平均分配到这100台机器上。给一种比较简单的方式:

    公网IP绑定的机器是一台反向代理(Nginx),反向代理跟后端的100台机器保持长连接检查机器状态,有请求进来时,根据负载均衡策略从100台机器中选择一台处理请求。用户能感知到的机器就是反向代理一台(一个IP),但实际提供服务的是后端的100台机器。

    题主的问题:Q2

    虚拟机商在分配机器时,如果你选择了独立IP,每台机器都有独立的虚拟网卡,每个网卡都有自己的IP。

    题主的问题:Q3

    正常情况下一个公网IP只会绑定一台机器。

  • 游客
    回复
    2023-01-16 18:18:56

    域名简单的说就一个网站地址,这个地址是唯一的。

    主机服务器就是用来运行网站程序和储存数据的。

    IP是服务器地址。

    网卡是服务器与外界链接一个出口。

    网站是运行在服务器上的程序。

    它们之间的关系是:IP和域名是绑定在服务器上,域名通过DNS服务器指向IP地址上,这样输入域名就可以访问到服务器。


    Q1:这些大型网站有一个主服务器和很多加速服务器。我们一般访问到是加速服务器上的缓存数据。

    Q2:通过网站运行环境,如IIS。每个域名在绑定在IIS,然后通过IIS指向对应的虚拟目录。

    Q3:1个IP只能对应一台主机。

  • 游客
    回复
    2023-01-16 18:18:56

    关于域名、服务器、IP、网卡与网站之间的关系,如果要梳理清楚,那就要先向你介绍一下WEB工作流程。

    WEB工作流程,用户访问网站过程中经历了哪些流程?
    用户打开浏览器 -> 输入域名 -> 回车 -> 网页内容在用户浏览器上显示出来。

    上面的流程是用户在表象层上的感知,但在技术层上,远远不止这些流程,具体流程如下(以下流程也仅仅是精简流程,技术要做的工作远不止这些):
    用户打开浏览器 -> 输入域名 -> 回车后,用户系统本地会对此域名进行解析 -> 找到此域名对应的IP -> 然后定位到要访问网站的远程服务器 -> 浏览器发送请求(要获取哪个页面) -> 远程服务器接收到请求后,将页面发送给用户浏览器 -> 用户浏览器解析页面HTML进行渲染 -> 页面最终展现在用户眼前。

    关系梳理

    服务器(硬件)
    服务器做为硬件设备,网站是要部署在服务器之上的,所以少了硬件的支持,就谈不上网站。

    网卡(硬件)
    网卡做为电脑上的硬件设备,要上网就离不开网卡,不管是客户端(用户的电脑)还是网站服务器,如果少了网卡,联网这辈子都是不可能的了。

    IP
    有了电脑/服务器、网卡,接入运营商网络后,网络运营商就会给你分配一个全世界独一无二的公网IP,以此来定位客户端电脑和服务器端。
    IP可以理解为人的身份证,在互联网上代表某台机器的唯一编码。

    域名

  • 夜半唱歌
    回复
    2023-01-16 17:17:46

    必备条件:安装过Net Framework组件,建议2.0版本以上
    1、IIS上找到要设置伪静态的站点名称,右键点属性,
    2、在属性页面上选中“主目录”,在页面右下方点“配置”
    3、查找应用程序扩展:aspx,选中后点“编辑”按钮,查看可执行文件路径
    4、复制可执行文件路径备用,并关闭3中的页面。
    5、回到2中的页面,点“添加”按钮,出现在4中的页面,添加刚才复制的aspx可执行文件路径,扩展名处可添加:.html 或者.htm
    6、不选中“确定文件是否存在”,然后点确定,IIS6环境下的.net伪静态环境就配置好了。