0

我有多个站点部署在xampp. 目前,所有站点都使用一个端口,即80. 因此,每当我登录其中一个站点时,我都会自动从另一个站点注销,反之亦然。我看过这篇文章How to run multiple website on XAMPP on Windows。并试图遵循它,但我无法做必要的事情。

我又添加了一个端口来监听

Listen 80 
Listen 8080 

在我的httpd-vhosts.conf我做了以下

NameVirtualHost *:8080
<VirtualHost *:8000>
DocumentRoot "F:\xampp\htdocs\mdc"
ServerName localhost:8080
<\VirtualHost>

完成此操作后,我关闭了 xampp,然后尝试重新启动apachemysql. 但是apache没有启动

在此处输入图像描述

我的网址是http://localhost:8080/mdc/backend/web

注意:在不做任何虚拟主机设置的情况下,上面的 URL 可以在两个端口80上访问8080

更新 1

这里是我的httpd.conf文件

4

1 回答 1

2

这不是解决您的问题的方法,在这里我将解释如何在 xampp 上管理多个网站。

首先我假设你使用windows

我总是使用具有不同服务器名称的相同端口。

on:(E:\xampp\apache\conf\extra\httpd-vhosts.conf在我的情况下,我在 E 驱动器上安装了 xampp)我添加了这段代码

    <VirtualHost *:80>
      DocumentRoot "e:/xampp/htdocs/mysite1"
      ServerName mysite1.flames.com
    </VirtualHost>

    <VirtualHost *:80>
      DocumentRoot "e:/xampp/htdocs/mysite2"
      ServerName mysite2.flames-team.com
    </VirtualHost>

在(C:\Windows\System32\drivers\etc\hosts)我的 Windows 主机文件上,我添加了这些行

127.0.0.1 mysite1.flames.com
127.0.0.1 mysite2.flames-team.com

使用这种方法,您可以使用干净可读的 URL 访问该站点

在这种情况下,如果您想查看第一个站点,只需mysite1.flames.com在浏览器中输入此 URL。

干杯

于 2020-07-22T13:36:41.630 回答