发布网站中的那些事儿

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

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

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

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

一.端口问题

    我们把信息导入基础评教系统时,用的是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快。

 

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

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

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • matlab中wavedec2,[ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2…

    matlab中wavedec2,[ZZ] matlab中小波变换函数dwt2和wavedec2 系数提取函数appcoef2和detcoef2…https://zhidao.baidu.com/question/88038464.htmlDWT2是二维单尺度小波变换,其可以通过指定小波或者分解滤波器进行二维单尺度小波分解。而WAVEDEC2是二维多尺度小波分解。DWT2的一种语法格式是[cA,cH,cV,cD]=dwt2(X,‘wname‘);而对应的WAVEDEC2的语法格式是[C,S]=wavedec2(X,N,‘wname‘),其中…

  • mysql将字符转换成数字

    mysql将字符转换成数字在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下:1.将字符的数字转成数字,比如’0’转成0可以直接用加法来实现例如:将pony表中的d进行排序,可d的定义为varchar,可以这样解决select*fromponyorderby(d+0)2.在进行ifnull处理时,比如ifnull(a/b,’0

  • java写爬虫没python好吗_java爬虫代码

    java写爬虫没python好吗_java爬虫代码写在前面前段时间实习结束回来休息,某日闲逛无意间又打开了半次元,突然看见几个好漂亮的coser小姐姐,就想存个图片当壁纸(づ ̄3 ̄)づ╭❤~然而又发现,很多小姐姐都设置了作品禁止保存或者是右下角带水印身为一个重度强迫症患者,默默打开浏览器,看看能不能偷鸡扒到原图。。。开始之前1.所有图片都是各位作者付出辛苦劳动得来的,请尊重coser版权。2.图片自己下载使用可以,请勿用于商业用途,转载请先取…

  • 关于在phpStudy环境下,windows cmd中 php不是内部命令问题

    关于在phpStudy环境下,windows cmd中 php不是内部命令问题

    2021年10月29日
  • SDL2来源分析3:渲染(SDL_Renderer)

    SDL2来源分析3:渲染(SDL_Renderer)

  • 京东云免费SLL正式(HTTPS)免费申请及nginx配置

    京东云免费SLL正式(HTTPS)免费申请及nginx配置京东云免费ssl证书申请及配置一、证书申请1、京东云地址:[https://www.jdcloud.com/](https://www.jdcloud.com/)2、登录京东云后可在左上角云服务中搜索:SSL3、选择搜索出的选项中的SSL数字证书,进入SSL证书管理平台;4、在左侧选择申购管理,然后点击申购证书5、在申购SSL证书界面,按下图选择对应的证书类型,即可购买;6、订单确认,立即支付即可完成证书的申请二、证书配置1、完善域名信息1、在申购管理中,找到刚才购买的证书,点击完善信息;2、在下面的输入

    2022年10月14日

发表回复

您的电子邮箱地址不会被公开。

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