[C#]Asp.Net MVC 下配置IIS 端口被占用报错 应用程序池问题

简介

本文针对的是IIS服务器上面拥有多个网站程序以及设置了多个应用程序池的萌新出现的端口被占用报错的情况.不符合就别浪费时间了,其他端口占用可以用cmd关闭端口,或者iis直接在属性里修改端口号

诡异事件

上半年由于服务器需要迁移到办公大楼,服务器以及网站项目要迁移,所以安排了我作为迁移的技术人员.
配置IIS早已熟练于心,果然一会儿,全新的服务器就被我配置好了.
在倾佩自己牛叉的同时,不仅想要回家炒两个拿手小菜,喝瓶啤酒,告诉老婆,我技术厉害,明年一定可以买房.
事情以及过去几天,终于上线了.数据量一上来,就会出现报错情况,当我要求工作人员重现,却重现不出来.我一度认为是她操作问题.然而问题终究还是来了.当自己打开出错的时候才发现自己多么的智障.

端口被占用分析

由于我之前配置都是一个服务器一个应用,多个程序配置的时候选择的是多个应用程序池.所以出现了端口被占用的情况.

  • 简单说:
    现有A应用程序池和B应用程序池
    A应用程序池访问oracle端口1521
    这个时候B应用程序池访问1521端口则出现端口被占用的情况,
    如果分开访问则两个程序池都可以正常访问
    ,所以有时可以打开有时就会报错.
  • 解决方式
    在这里插入图片描述
    知道了报错的原因是两个程序池都得使用数据库的端口,那么将两个程序放在一个应用程序池就好了

IIS应用程序池原理

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值