Управление несколькими сайтами на XAMPP - PullRequest
0 голосов
/ 14 июля 2020

У меня развернуто несколько сайтов на xampp. На данный момент все сайты используют один порт, т.е. 80. По этой причине всякий раз, когда я захожу на один из сайтов, я автоматически выхожу из системы с другого и наоборот. Я просмотрел эту статью, чтобы Как запустить несколько веб-сайтов на XAMPP на Windows. И попытался следовать ему, но я не могу сделать необходимое.

Я добавил еще один порт для прослушивания

Listen 80 
Listen 8080 

В моем httpd-vhosts.conf я сделал следующее

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

После этого я выключил свой xampp, а затем попытался перезапустить apache и mysql. Но apache не запускается

enter image description here

My URL is http://localhost:8080/mdc/backend/web

Note: Without doing any virtual host setting the above URL is accessible on both 80 and 8080 ports

Update 1

Herer is my httpd.conf file

1 Ответ

1 голос
/ 22 июля 2020

Это не решение вашей проблемы. Здесь я объясню, как управлять несколькими веб-сайтами на xampp.

Сначала я предполагаю, что вы используете windows

Я всегда использую один и тот же порт с разными именами серверов.

on: E:\xampp\apache\conf\extra\httpd-vhosts.conf (в моем случае я установил xampp на диск E), я добавил этот код

    <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) my windows host file Я добавил эти строки

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

При таком подходе вы можете получить доступ к сайту с чистыми читаемыми URL-адресами

В этом случае, если вы хотите увидеть первый сайт, просто введите это URL mysite1.flames.com в браузере.

Ура

...