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

我有一个关于PHP的问题。 我是.net开发人员。 我通常在asp.net和c#上工作。我在我的笔记本电脑上安装了Visual Studio和SQL Server。现在我试图在我的系统上安装Xampp服务器。 在这里我得到一些问题。安装后当它检查端口。 它显示消息端口80或443 aleardy在使用Apache服务器安装失败。 我猜这是由于在我的系统中安装的IIS发生的。 我停止了IIS,并再次安装但同样的问题又来了。 我为此卸载Skype,但没有任何工作对我来说。 请告诉我为什么会发生这种情况,这是什么解决scheme。 我希望你明白我的问题是什么。 请帮我这个

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

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

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

查找(Ctrl + F) listen 80并用listen port_number替换它,如listen 88listen 96等。

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

你的apache会没事的

修复这个问题:

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

有用的链接

如果你没有安装Skype

  • 找到文件httpd.conf 。 这个文件应该在C:\xampp\apache\conf (或者你安装XAMPP目录)中找到。

  • 使用text editor打开文件。

  • 找到listn 80的那一行。

  • 将端口号(80)更改为不同的号码(例如1234)。

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

  • 当你连接到Apache服务器时,你将不得不append
    端口号到URL ,以前你在哪里键入localhost ,你现在必须输入localhost:1234

另一个有用的链接

另一种解决方案,不用更改skype :(对于端口443)

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

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

因此,要更改端口,请转到Apache服务器中的文件夹“htdocs”,然后使用“notepad ++”之类的内容替换全部443:4433。 这些端口应该在“httpd-sni.conf”和“httpd-ssl.conf”

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

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

我做了什么来解决这个问题是我改变了端口的XAMPP。

怎么样:

  1. 我为Apache配置了httpd.conf&httpd-ssl.conf文件。
  2. 我在httpd.conf文件中将listn 80(其中80是端口号)的值更改为另一个随机端口号(我选择了88)。
  3. 我在httpd-ssl.conf文件中将listn 443(其中443是端口号)的值更改为另一个随机端口号(我选择了4433)。

确保你的Apache服务器不使用配置文件中的任何地方的端口80和443,那么它将流利地工作。

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

 netstat -a 

它会让你知道哪个程序正在使用端口80,并解释所有选项。

 netstat /? 

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

 listn 80 serverName localhost:80 

 listn 8012 serverName localhost:8012 

然后尝试在浏览器中运行http://localhost:8012