Создание двух отдельных мест обработки http в Debian
Не совсем уверен, как задать вопрос, поэтому, пожалуйста, исправьте мои недостатки. Я хочу создать две отдельные среды веб-обработки http на коробке Debian для веб-разработки. Сейчас все обрабатывается в / var / www, и я обращаюсь к нему по адресу http://localhost/. Мне нужно второе местоположение, которое работает точно так же, как / var / www, но является независимым, поэтому я могу работать с другим файлом.htaccess. Как я могу настроить apache2 для использования нового местоположения, а затем какой адрес я использую для доступа к нему?
2 ответа
Как обычно, есть много способов достичь этого.
Один из способов - создать подпапку (либо в / var / www, либо в любом другом месте) для хранения всех файлов. Затем скопируйте / etc / apache2 / sites-available / default в / etc / apache2 / sites-available / newname и отредактируйте его. Установите для параметра Servername значение, которое вы хотите, и укажите DocumentRoot на новую папку, которую вы создали. Затем включите новый сайт, запустив a2ensite newname
, Теперь добавьте ServerName для вашего нового сайта в / etc / hosts в строке, в которой указан 127.0.0.1 или ваш фактический IP-адрес (это гарантирует, что вам не понадобится DNS для разрешения имени узла). Теперь откройте браузер и введите http://servername/, и вы должны получить новый сайт. Логи apache можно использовать для подтверждения того, что вы на самом деле получаете.
Вы можете создать второй виртуальный хост на основе имени, добавить его ServerName
на ваш /etc/hosts
и установите AccessFilename в другое значение внутри <VirtualHost>
контейнер.