apache的坑:以一个访问权限不允许的方式做了一个访问套接字的尝试解决方法

今天安装apache的时候,到最后出现了一个错误提示,其中的中文提示是:以一个访问权限不允许的方式做了一个访问套接字的尝试。此外,还有一大堆的英文提示,如:

    • could not bind to address 0.0.0.0:80
    • no listening sockets available, shuttng down
    • unable to open logs

    could not bind to address 0.0.0.0:80
    no listening sockets available, shuttng down
    unable to open logs

    新窗显示代码
    复制代码

    大概就是这些,如下图所示:

    apache安装失败

    apache安装失败

    apache启动失败

    之后启动时,也弹出窗口,无法启动。提示:

      • The requeted operation has failed!

      The requeted operation has failed!

      新窗显示代码
      复制代码

      apache启动失败

      apache启动失败

      与IIS有冲突?

      一开始我不知道是什么意思,后来从提示的信息中,看到80的端口,还有“没有监听套接字”(no listening sockets available),想到是不是与我安装了的IIS有冲突了?

      于是,我把IIS停掉,再次尝试启动,成功了!

      原来,是80端口被IIS占用了,apache启动是,默认的端口也是80端口,所以造成了这个错误。

      如果需要在一台电脑IIS和apache共同使用,那么可以修改apache的端口,把80端口换成其他的,当然,你也可以修改IIS的端口。

      如何修改apache的80端口?

      首先,打开文件夹(C:\Program Files\Apache Software Foundation\Apache2.2\conf),我这个是默认的安装路径。

      然后,打开httpd.conf这个文件,用记事本打开。

      查找“Listen 80”(注意中间有关空格),看到:Listen 80,把这个“80”改为其他端口,如“8090”。

      apache修改端口

      apache修改端口

      修改后保存文件,就可以启动了。

      访问网页看是否成功,打开浏览器,输入:http://localhost:8090/,出来如下界面就表示成功啦!

      打开apache默认页

      打开apache默认页

      评论 4
      添加红包

      请填写红包祝福语或标题

      红包个数最小为10个

      红包金额最低5元

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

      抵扣说明:

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

      余额充值