• 解决windwos系统80端口被暂用无法发布(NGINX、TOMCAT、IIS)


    原因:

    一个操作系统有0-65535个端口,但是一个端口只能被一个应用程序使用。所以80端口只有一个,当开发发布时想用应用NGINX,TOMCAT,IIS发布时,如果有程序占用了,就无法使用了。

    解决思路:

    通过筛选端口,进程或程序查询到是被谁占用了,然后关闭占用80端口的进程。这里做一个办法汇总。

    准备环境:

    windwos服务器

    应用包括IIS,NGINX,TOMCAT

    一、通用方法,CMD查询进程并关闭

    电脑开始菜单-运行-输入cmd

      查询“80”端口被那个进程占用:netstat -ano | findstr "80" 

      通过查询进程号查询程序名:tasklist | findstr "xx"

      强制干掉程序:taskklill /pid xx /f

    举例:

    80端口被java占用的电脑:

     

    80端口被未占用的电脑:

    80端口被系统占用的电脑:

     

     

    二、80%的原因:被sql server服务占用

    经常很多电脑装了sql server,被sql server的报表服务器给占用了。一般来说,报表服务占用,在上面方法查询是系统进程,所以很多朋友找不到确切原因。

    打开【运行】-输入【services.msc】-找到服务【SQL Server Reporting Services (MSSQLSERVER)】-【停止与设置成“手动”或“禁用”】

     

    三、60%的原因:被IIS服务占用

    服务器安装IIS后,默认会有一个【Default Web Site】的网站,这个网站默认会是80端口,需要去停止或手动禁用

     

     

    当然,也可以直接关闭IIS相关的服务和HTTP服务

      进入服务,找到【IIS Admin Service】关闭服务

       进入CMD,输入【net stop http】

    四.其他原因,网上说修改注册表

    博主试过没什么用,但是还是贴个链接:https://blog.csdn.net/baidu_36095053/article/details/81078322

    始终相信美好的事情即将发生
  • 相关阅读:
    mysql mysqldump 本地数据库导入本地数据库的命令
    window mysql5.7 zip 安装
    MySQL存储过程详解 mysql 存储过程
    spring batch 读取多个文件数据导入数据库
    spring batch 以游标的方式 数据库读取数据 然后写入目标数据库
    不同浏览器上中文文件名的下载乱码问题
    spring mvc 文件下载 get请求解决中文乱码问题
    SpringMVC上传文件的三种方式
    NSPort
    iOS NSRunloop
  • 原文地址:https://www.cnblogs.com/subsea/p/14144909.html
Copyright © 2020-2023  润新知