Как настроить два локальных проекта в CentOS Apache

#php #apache #centos7

#php #apache #centos7

Вопрос:

У меня есть два локальных проекта, использующих Apache и CentOS 7. Я хотел бы запускать два проекта одновременно. Как настроить конфигурацию apache?

Комментарии:

1. Я использую первый проект <VirtualHost *:80> и имя_сервера localhost. Я делаю второй проект <VirtualHost *:81> и имя_сервера localhost:81. Это работает localhost, но не выполняет localhost: 81.

Ответ №1:

вы можете настроить два разных виртуальных хоста на одном порту, но с разными именами серверов

 <VirtualHost *:80>
  ServerName project1.local
  DocumentRoot /var/www/project1
</VirtualHost>

<VirtualHost *:80>
  ServerName project2.local
  DocumentRoot /var/www/project2
</VirtualHost>
  

затем добавьте следующую строку в свой /etc/hosts

 127.0.0.1 project1.local project2.local
  

затем в вашем браузере вы должны иметь доступ к двум проектам на http://project1.local и http://project2.local

Комментарии:

1. как вызвать project1.local с другого компьютера?

2. Убедитесь, что в вашей системе есть ip-адрес, к которому можно получить доступ извне, и apache отслеживает его. Затем просто измените /etc/hosts на доступный ip-адрес и установите эту строку на все необходимые конечные устройства.

3. как сказал eiskaltereistee, вам следует добавить строку в /etc/hosts других компьютеров, но заменить 127.0.0.1 на IP, доступный для вашей сети.

4. IP-адрес работает только с одним проектом. Как сделать для двух проектов?

5. Я не уверен, откуда вы взяли это предположение «IP-адрес работает только для одного проекта»., Virtualhost’ing был создан для обслуживания нескольких сайтов, использующих один и тот же IP. Вы пробовали вышеописанное? У вас возникли какие-либо проблемы?