Виртуальный хост для конкретной папки, а не весь домен? - PullRequest
0 голосов
/ 01 апреля 2019

Я использую XAMPP на локальном хосте для некоторой работы разработчика (это будет использоваться только для разработки и не будет запущен в производство), и я установил его на тот момент, что если я попытаюсь и один перейдет на сервер разработки (dev.example).com) он будет искать его на компьютере, а не в Интернете.Однако он перенаправляет все, что происходит на dev.example.com, на локальный хост.Мне это нужно только для одной из папок.Если я перехожу на http://dev.example.com/website1, он должен искать только website1 на локальном хосте, а если я пытаюсь перейти на http://dev.example.com/website2, он будет искать его на реальном веб-сервере, а не на моем локальном хосте, но на данный моментищет оба на localhost.

В файле hosts я изменил dev.example.com так, чтобы он указывал на 127.0.0.1, и это то, что у меня есть в httdp.vhosts.conf

<VirtualHost *>
    DocumentRoot "C:\XAMPP\htdocs\website1"
    ServerName http://dev.example.com
    <Directory "C:\xammp\htdocs\website1">
        Options Indexes FollowSymLinks Includes ExecCGI
        Order allow,deny
         Allow from all
    </Directory>
</VirtualHost>

Я знаю, что часть проблемы заключается в том, что я указал на localhost для поиска dev.example.com на 127.0.0.1, но я не смог заставить виртуальный хост работать по-другому, и я не уверен, как еще сделатьэта работа (если вообще)

1 Ответ

0 голосов
/ 02 апреля 2019

У вас много ошибок в httdp.vhosts.conf

Попробуйте код выше в httdp.vhosts.conf файле:

  <VirtualHost *:80>
 ServerAdmin webmaster@dev.example.com
 DocumentRoot "C:\XAMPP\htdocs\website1"
 ServerName dev.example.com
 ErrorLog "logs/dev.example.com-error.log"
 CustomLog "logs/dev.example.com-access.log" common
       <Directory "C:\xammp\htdocs\website1">
       Options Indexes FollowSymLinks Includes execCGI
       AllowOverride All
       Require all granted
       </Directory>
    </VirtualHost>

Затем добавьте 127.0.0.1 dev.example.com в hosts файле.

...