Конфигурация Apache

Я новичок в Ubuntu, я настраиваю Apache для чтения корневого документа из моего каталога сайтов домашних каталогов

Я отредактировал файл (по умолчанию) в / etc / apache2 / available-sites читать из / home / username

Когда я перезапускаю Apache, он считывает из моего домашнего каталога страницу по умолчанию

Что я пытаюсь получить доступ к Apache localhost с помощью создание пользователей, таких как http://localhost/~user1/

Как я могу это сделать?

0
задан 28 April 2016 в 18:18

2 ответа

Эта функциональность доступна путем включения модуля Apache userdir с:

sudo a2enmod userdir

Ваш следующий шаг должен настроить, как Вы хотите, чтобы Apache обработал URIs.

Некоторые примеры:

  • , Если Вы хотите, чтобы URL http://localhost/~user1/site1 загрузился от /home/user1/site1 каталог, необходимо использовать

    UserDir ./
    
  • , Если Вы хотите, чтобы URL http://localhost/~user1/site1 загрузился от /home/user1/sites/site1 каталог, необходимо использовать

    UserDir sites
    

Для добавления конфигурации и предположения, что Вы используете Apache 2.2, создаете следующий файл /etc/apache2/conf.d/userdir.conf и добавляете следующее к нему:

# This is just a safety measure to make sure the root user isn't used.
UserDir disabled root

# Swap the following line with whatever configuration you require.
UserDir sites

# If you chose "UserDir ./" instead of "UserDir sites",
# remove the "sites/" part in the next line
<Directory /home/*/sites/>
    Order allow, deny
    Allow from all
</Directory>

, После того как Вы сделаны, необходимо будет перезапустить Apache:

sudo apache2ctl restart
2
ответ дан 29 April 2016 в 04:18
  • 1
    Спасибо Так, надо надеяться, мы можем пропустить те другие шаги и просто нажать что-то и установить его. Поскольку я испытываю затруднения после тех других шагов, и они определенно не щелчок для установки... – Rush 28 September 2017 в 23:26

Можно определить virtualhost с различным servername и document root для каждого люди. Но необходимо отредактировать /etc/hosts для каждого пользователя. Например: Virtualhost *:80 Servername : person 1 Document root : /home/person1 И также можно определить home, каталог как document root и каждый пользователь может найти его каталог.

Уведомление , которое необходимо дать www-data поставка владельца на их доме и разрешении сделать их штат.

PS: почему Вы не делаете не, пробуют vsftpd за Ваш сценарий?! Это будет лучше.

0
ответ дан 29 April 2016 в 04:18
  • 1
    Хорошо, хорошо я can' t устанавливают его. То, что файлы tar даже существуют, является отказом ubuntus так или иначе. С тех пор существуют столь многие проклятые вещи, это не первый раз I' ve прибывают accros эта проблема, Ubuntu все еще сосет задницу, Всегда имеет – Rush 29 September 2017 в 01:17

Другие вопросы по тегам:

Похожие вопросы: