Как настроить apache с проектом 2 laravel - PullRequest
0 голосов
/ 13 марта 2019

первое копирование 000-default.conf

cp 000-default.conf demo

тогда я добавляю демоверсию на сайт-доступный

ln -s ../sites-available/demo demo

вот мой 000-default.conf Я хочу настроить запуск проекта на www.example.com

<VirtualHost *:80>
     ServerName example.com
     ServerAlias demo.example.com/
     DocumentRoot /var/www/html/test/
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combin
    </VirtualHost>

вот мой демонстрационный файл, который я хочу запустить в demo.example.com

<VirtualHost *:80>
 ServerName www.example.com
 DocumentRoot /var/www/html/main/public
 ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/access.log combined
 <Directory /var/www/html/main/public>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>

после этого я запускаю службу apache2 restart. Я могу войти только на www.example.com, но не могу войти на demo.example.com. Я не уверен, что я делаю не так

1 Ответ

2 голосов
/ 13 марта 2019

Итак, несколько небольших вещей, которые я чувствую, необходимо сказать: во-первых, я всегда оставляю .conf на скопированных файлах. Во-вторых, я бы всегда использовал a2ensite и a2dissite для включения и отключения любых сайтов.

В этом случае я бы также отключил сайт по умолчанию, если вы используете доменное имя example.com. Если ваш сайт по умолчанию в данный момент не включен, по этой причине вы не можете получить доступ к demo.example.com - если вы хотите получить доступ к этому сайту, вам нужно включить его, запустив a2ensite 000-default

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...