403 Запрещено после изменения директории DocumentRoot Apache 2.4.6 [дубликаты]

Это полностью законно.

Примеры выпущенных Ubuntu:

Linux Mint Elementary OS

Кроме того, Ubuntu сам не будет в

Существует страница об лицензировании Ubuntu, в частности:

, если это не для Debian.

! d13] Программное обеспечение, установленное по умолчанию Когда вы устанавливаете Ubuntu, вы обычно устанавливаете полную среду рабочего стола. Также возможно установить минимальный набор программ (достаточно для загрузки вашей машины), а затем вручную выбрать точные программные приложения для установки. Такую «обычную» установку обычно предпочитают администраторы серверов, которые предпочитают хранить только программное обеспечение, которое им абсолютно необходимо на сервере. Все прикладное программное обеспечение, установленное по умолчанию, является свободным программным обеспечением. Кроме того, мы устанавливаем некоторые аппаратные драйверы, доступные только в двоичном формате, но такие пакеты четко обозначены в ограниченном компоненте.

(выделено мной)

Существует проблема Ubuntu Branding.

Политика товарного знака объясняет это:

Программное обеспечение установлено по умолчанию

Защита сообщества. Ubuntu построен и в основном для сообщества. Мы разделяем доступ к товарным знакам со всем сообществом в целях обсуждения, развития и пропаганды. Мы признаем, что большинство областей обсуждения и разработки с открытым исходным кодом предназначены для некоммерческих целей и позволят использовать товарные знаки в этом контексте при условии, что: Товарный знак используется в соответствии с Руководством по использованию ниже, нет коммерческого намерения за тем, что вы имеете в виду, на самом деле является Ubuntu. Если кто-то запутался в мысли, что то, что не является Ubuntu на самом деле Ubuntu, вы, вероятно, что-то не так, нет никаких предложений (через слова или внешний вид), что ваш проект одобрен, спонсирован или связан с Ubuntu или связанными с ним проектами, если только он фактически был одобрен и подотчетен Совету сообщества Ubuntu

Разрешенное использование. Некоторые виды использования Товарных знаков прекрасны, и нам не требуется никакого специального разрешения.

Итак, (в этом не-адвокатском заключении), пока вы даете понять, что это Ubuntu derivative (подобно тому, как Ubuntu основан на Debian), вы в порядке.

26
задан 9 February 2014 в 00:17

2 ответа

У меня была точно такая же проблема, и я решил ее так:

Сначала; Я выполнил действия, описанные на страницах руководства по Ubuntu Server

  1. Перейдите на терминал и скопируйте конфигурацию виртуального хоста по умолчанию в новую (sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/mynewsite.conf)
  2. Отредактируйте этот новый файл (sudo gedit /etc/apache2/sites-available/mynewsite.conf) и замените DocumentRoot на свой собственный (сохранить и закрыть ..)
  3. Включить Этот новый файл конфигурации (sudo a2ensite mynewsite.conf) и может быть удален по умолчанию (sudo a2dissite 000-default.conf)
  4. Отредактируйте apache2.conf (sudo gedit /etc/apache2/apache2.conf) и измените раздел по умолчанию на этот: <Directory [write_your_dir_here]> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> (сохранить и закрыть ..)
  5. Перезапустить Apache2 (sudo service apache2 restart)

Если это уже работает: отлично!


Если нет, то вы должны проверить, требует ли каждый именованный базис <VirtualHost *:80> отдельного набора ServerName, включая 000-default.conf, если он существует. Вы можете запустить apachectl -S в терминале, чтобы увидеть краткий список всего.


Если он все еще не работает, вам следует проверить, имеет ли ваш каталог (и полный путь к нему!) права на чтение и выполнение - (r-x).

  1. Перейдите к своему корню (cd /) и выполните ls -l, где вы можете увидеть что-то вроде drwxr-xr-x 14 root root 4096 mei 1 01:24 [your_directory].
  2. Все ваши каталоги, ведущие к папке www, должны иметь разрешения «drwxr-xr-x», если вы не можете изменить их, используя sudo chmod -R a+rx [your_directory]

Если вы все еще не могу заставить его работать, вы должны проверить журнал ошибок apache (sudo gedit /var/log/apache2/error.log) и копать дальше ...

Удачи!

0
ответ дан 9 February 2014 в 00:17

Уважаемый, я хотел сообщить вам, что вы меняете конфигурацию Apache по умолчанию.

Удалите эти строки из вашего файла 000-default.conf.

<Directory /home/everett/webroot>
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Require all granted
</Directory>

Откройте свой файл apache.conf (/etc/apache2/apache.conf) и найдите каталог или перейдите к строке №. 172. Где вы найдете «directory / var / www /« Определите свой каталог »/ home / everett / webroot», сохраните и перезапустите ваш apache и обновите веб-страницу.

0
ответ дан 9 February 2014 в 00:17

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

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