Apache服务器安装失败(端口80或443已在使用中)

时间:2013-10-17 04:15:01

标签: php apache

我有一个与PHP相关的问题。我是.net开发者。我经常在asp.net和c#上工作。我在笔记本电脑上安装了Visual Studio和SQL Server。现在我正在尝试在我的系统上安装Xampp服务器。在这里我遇到了一些问题。安装完成后检查端口。它显示消息端口80或443 aleardy正在使用apache服务器安装失败。我猜它是由于我的系统中安装了IIS而发生的。我停止了IIS并再次安装它但是同样的问题又来了。我也为此卸载了Skype,但没有什么对我有用。请告诉我为什么会这样,以及解决方案是什么。我希望你明白我的问题是什么。请帮我这个

7 个答案:

答案 0 :(得分:9)

修复此问题:

打开Skype并转到Toolsselect选项。从显示的列表中选择Advanced,然后选择Connection。内部可能会有一个复选标记,表示“Use port 80 and 443 as alternatives for incoming connections”只取消选中该框并保存更改。 Skype仍然可以正常运行,现在XAMPP将能够使用端口80运行。

Useful link

如果您没有安装Skype

  • 找到文件httpd.conf。该文件应该在 C:\xampp\apache\conf(或您安装的任何目录XAMPP

  • 使用text editor

  • 打开文件
  • 找到显示Listen 80

  • 的行
  • 将端口号(80)更改为其他号码(例如1234)。

  • 重新启动Apache Server以使更改生效。这样做 点击Stop控制面板上的XAMPP按钮,然后选择 然后点击Start按钮。

  • 当您连接到Apache服务器时,您必须append
    URL的端口号,之前您键入localhost的位置, 您现在必须输入localhost:1234

Another Useful link

答案 1 :(得分:4)

安装wamp(win),lamp(linux)或mamp(mac)..即使你的端口正在使用,安装也不会失败。

安装后启动程序。左键单击任务栏托盘中的wamp图标,它将显示一个菜单

=>去apache =>转到httpd.config点击它打开..

查找(Ctrl + F)listen:80并将其替换为listen port_number,例如listen:88listen:96等。

再次点击wamp图标..点击重启所有服务。

你的阿帕奇会没事的

答案 2 :(得分:1)

有许多工具可以让您知道哪个程序正在使用端口80或443。但我更喜欢这样一个简单的命令。打开命令提示符,然后键入。

netstat -a

它会告诉您哪个程序正在使用端口80以及所有选项的说明。

netstat /?

更改Apache端口的第二部分问题。您必须更改apache httpd.conf设置中的设置:

Listen 80
ServerName localhost:80

Listen 8012
ServerName localhost:8012

然后尝试在网络浏览器中以 http://localhost:8012

运行

答案 3 :(得分:1)

另一种不改变Skype的解决方案:(对于端口443)

首先,端口443是HTTPS默认端口。你需要在服务器上将其改为其他东西(ex 4433)。但在这种情况下,每次要使用HTTPS请求时都必须指定新端口:

"https://localhost:4433"   .just typing "https://localhost" will NOT work. 

所以要更改端口,请转到文件夹" htdocs"在Apache服务器中,使用" notepad ++"替换所有:443 by:4433。这些端口应该在" httpd-sni.conf"和' httpd-ssl.conf"

我认为可以像在开发环境中那样进行更改。

答案 4 :(得分:1)

正如它所说 - 端口80和443已经在使用中。这意味着端口80和443已经被其他服务器或应用程序使用。当我遇到这个问题时,使用这些端口的是wamp服务器(在我的情况下不是skype)。

我解决这个问题的方法是我更改了xampp的端口。

如何:

  1. 我配置了httpd.conf& Apache的httpd-ssl.conf文件。
  2. 我将Listen 80(其中80是端口号)的值更改为httpd.conf文件中的另一个随机端口号(我选择了88)。
  3. 我将listen 443(其中443是端口号)的值更改为httpd-ssl.conf文件中的另一个随机端口号(我选择4433)。
  4. 确保Apache服务器在配置文件中的任何位置都不使用端口80和443,然后它将能够流畅地工作。

答案 5 :(得分:0)

类型:

net stop was /y

在命令提示符下以管理员身份

admin command prompt

答案 6 :(得分:0)

只需转到apache目录并搜索以找到“ httpd-ssl.conf”,然后将其打开,然后搜索以查找443,则找到3,将它们全部编辑为另一个数字,我将其编辑为886。然后保存文件并尝试运行Apache。