发布网站中的那些事儿

发布网站中的那些事儿发布网站中的那些事儿

大家好,又见面了,我是你们的朋友全栈君。

    最近在准备周末的评教活动,一直都在跟数据打交道,比如要先从学校的网站中把课程、老师、学生等信息导出来,核对整理后再导入咱们自己做的基础评教系统中。虽说是这么一个简单的流程,但真正做起来却出现了很多意想不到的问题,还好经过大家的艰苦奋战,现在已经基本上完成了。

    在这几天中,有一些新接触的东西,总会想着问一些为什么,总结了一下这些问题,跟大家一起分享。

一.端口问题

    我们把信息导入基础评教系统时,用的是8078端口,学生测试评教时,用的是8000端口,为什么网址相同(比如192.168.11.111),端口不同,进去了显示的内容就不同了呢?经过自己的猜想以及和同学们的讨论,大概明白了其中的原理。

    111是我们评教活动用的服务器,在这台服务器上有我们评教的系统以及使用的数据库,我们导入数据和学生们评教产生的数据,最终都会被同步到111服务器对应的库中,所以网址是相同的,我们导入数据和同学们评教是互不影响的,所以系统界面都会不同,8078端口用来发布基础系统,是网站的后台,而8000端口用来发布同学们评教的系统,所以端口不同,显示的内容也就不同。一张图胜过千言万语,表达的更直观、更清楚:

发布网站中的那些事儿

    另外一个问题,如果发布时用的端口是6000,就会提示错误信息,在网上查了一下,6000端口好像是传奇这款游戏的专属端口,所以我们再用时,就会提示错误信息。听雷哥说80是百度的专属端口,自然我们就更不能用了。

关于端口还有很多深入的问题,我们需要仔细去研究。

二.应用程序池

    第一个问题中提到了网站发布,在用IIS发布了网站后,在IIS中也会自动创建与之对应的应用程序池,应用程序池又是用来干什么的呢?

    应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置。因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所产生的问题的影响。

    通过这段解释,应用程序池的工作原理大概还是能理解的,相信随着学习的深入,我们还会学到关于应用程序池更多的东西。

三.程序池的托管管道模式

    创建了应用程序池后,发现有的托管管道模式是经典模式,有的是集成模式,经典模式和集成模式又有什么区别呢?

经典模式:指的是与IIS 6或者之前版本保持兼容的一种模式,一个典型问题就是,在处理ASP.NET这种动态网站的时候,它是通过一个所谓的ISPA程序,作为插件的方式来工作的。针对不同的动态应用程序(例如ASP,PHP等),会需要不同的ISAPI。

集成模式:是一种全新的模式,允许将ASP.NET更好的与IIS继承,甚至允许我们在ASP.NET中编写一些功能(例如Module)来改变IIS的行为(扩展)。集成的好处是,不再通过ISAPI的方式,提高了速度和稳定性。至于扩展,则可以使得我们对于IIS以及其他类型的请求有更多的控制。

    简单的说,经典模式就是与老版本相兼容的模式,集成模式是全新的模式。

四..aspx文件

    在发布的过程中,发现发布的网页后缀是.aspx,想到之前做过的调查问卷也是.aspx格式,这又是什么情况呢?

    aspx文件是微软的在服务器端运行的动态网页文件,通过IIS解析执行后可以得到动态页面,是微软推出的一款新的网络编程方法

    asp和aspx联系和区别:.asp是asp的文件后缀名,.aspx是asp.net的文件后缀名,ASP使用脚本语言,每次请求的时候,服务器调用脚本解析引擎来解析执行其中的程序代码,而ASP.NET则可以使用多种语言编写,而且是全编译执行,比ASP快。

 

    评教活动正在进行中,需要学习的地方还有很多,以前对服务器这方面的东西了解的都比较少,这也是一次很好的学习机会。

    上面提到的内容可能有不当之处,欢迎大家斧正。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/105763.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月24日 下午10:00
下一篇 2022年4月24日 下午10:00


相关推荐

  • ClearCase 与配置管理

    ClearCase 与配置管理

    2021年8月25日
    54
  • 超详细vue生命周期解析(详解)

    超详细vue生命周期解析(详解)vue 是每一个前端开发人员都绕不过的一个技术 在国内的市场占有量也是非常的大 我们大部分人用着 vue 却不知道他内部其实经历了一些什么 每个生命周期又是什么时候开始执行的 我们今天来详细的看一看首先 生命周期是个啥 借用官网的一句话就是 每一个 vue 实例从创建到销毁的过程 就是这个 vue 实例的生命周期 在这个过程中 他经历了从开始创建 初始化数据 编译模板 挂载 Dom 渲染 更新 渲染 卸载等一系列过程 那么这些过程中 具体 vue 做了些啥 我们今天来了解一下 语述了解之前 我们先贴上一张官网的

    2026年3月26日
    1
  • navicat premium 15激活码最新[在线序列号]

    navicat premium 15激活码最新[在线序列号],https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    305
  • DeepSeek安装全流程指南:从零开始的手把手教学

    DeepSeek安装全流程指南:从零开始的手把手教学

    2026年3月16日
    3
  • 防止arp攻击怎么做?ARP攻击防范的解决办法

    防止arp攻击怎么做?ARP攻击防范的解决办法防止 arp 攻击怎么做 ARP 攻击防范是通过对 ARP 表的控制以及 ARP 报文的限制 检查等手段来保护网络设备的安全 之所以 ARP 攻击泛滥是由于 ARP 协议上的缺陷 没有相应的安全性验证 对于大型网络来说 找出攻击源是比较困难的一件事情 通过网络设备的配置也只能缓解 ARP 攻击对整个网络造成的压力 新睿云小编也会一一详解 免费 ARP 的用途 1 当我更新我得 DHCP 地址后 发送一份免费的 ARP 请求

    2026年3月19日
    1
  • ubuntu 远程桌面

    ubuntu 远程桌面1 apt getinstallxr apt getinstalldc editor3 启动软件 dconf editor 依次展开 org gt gnome gt desktop gt remote access 然后取消 requlre encryption 的勾选 4 打开系统设置 gt 共享 打开共享并设置密码 5 打开 windows 远程桌面 选择 vnc any 填入 IP 和共享密码

    2026年3月20日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号