Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: lamp, apache2 -> 403 error forbidden (проблемы с симлинком)  (Прочитано 596 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Установил lamp сервер
Как указано в рруководстве, удалил /html сделал симлинк с рабочего стола:
p4sh@Eva:/var/www$ sudo ln -s /home/p4sh/Desktop/localhost/ /var/wwwИтого:

Выставил права и сменил владельцев (и на симлинки):
sudo chown -R www-data www
sudo chgrp -R www-data www

p4sh@Eva:/var/www$ ll
total 20
drwxrwxrwx 2 www-data www-data 4096 июн 11 09:41 ./
drwxr-xr-x 3 p4sh     p4sh     4096 июн 11 10:02 ../
-rwxrwxrwx 1 www-data www-data   85 июн 11 09:41 index.html*

p4sh@Eva:/var/www$ ll /home/p4sh/Desktop/
total 20
drwxr-xr-x  3 p4sh     p4sh      4096 июн 11 10:02 ./
drwx------ 32 p4sh     p4sh     12288 июн 11 11:09 ../
drwxrwxrwx  2 www-data www-data  4096 июн 11 09:41 localhost/

Выставил в апачконфе:
<Directory /var/www/>
Options Indexes
Options +FollowSymLinks
AllowOverride None
Require all granted
</Directory>

Перезагрузил apache:
p4sh@Eva:/var/www$ /etc/init.d/apache2 reload
Но в логах:
p4sh@Eva:/var/www$ tail -5 /var/log/apache2/error.log
AH00112: Warning: DocumentRoot [/var/www/html] does not exist
[Sat Jun 11 11:08:57.549365 2016] [mpm_prefork:notice] [pid 16351] AH00163: Apache/2.4.18 (Ubuntu) configured -- resuming normal operations
[Sat Jun 11 11:08:57.549385 2016] [core:notice] [pid 16351] AH00094: Command line: '/usr/sbin/apache2'
[Sat Jun 11 11:09:00.019649 2016] [core:error] [pid 19885] [client 127.0.0.1:45144] AH00037: Symbolic link not allowed or link target not accessible: /var/www
[Sat Jun 11 11:09:00.647585 2016] [core:error] [pid 19885] [client 127.0.0.1:45144] AH00037: Symbolic link not allowed or link target not accessible: /var/www

И в браузере 403. Как жить дальше?
Прошу помочь новичку.



Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
AH00112: Warning: DocumentRoot [/var/www/html] does not exist
AH00037: Symbolic link not allowed or link target not accessible: /var/www
Ну и что вам не нравится? Если уже делаете что-то, то делайте аккуратно.
1) проверьте или ваш симлинк все же ссылается на нужную папку
2) И исправьте DocumentRoot
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Цитировать
Ну и что вам не нравится? Если уже делаете что-то, то делайте аккуратно.
1) проверьте или ваш симлинк все же ссылается на нужную папку
2) И исправьте DocumentRoot

p4sh@Eva:/var/www$ ll -R
.:
total 12
drwxrwxrwx 3 www-data www-data 4096 июн 11 12:07 ./
drwxr-xr-x 3 p4sh     p4sh     4096 июн 11 10:02 ../
drwxrwxrwx 2 www-data www-data 4096 июн 11 12:07 html/

./html:
total 20
drwxrwxrwx 2 www-data www-data 4096 июн 11 12:07 ./
drwxrwxrwx 3 www-data www-data 4096 июн 11 12:07 ../
-rwxrwxrwx 1 www-data www-data   85 июн 11 09:41 index.html*
Всё нравится, но опять 403-err :)
стараюсь, но не всегда есть понимание процесса) Думаю, оно придёт чуть позже, когда "пазл сложится")
« Последнее редактирование: 11 Июнь 2016, 12:23:38 от p4sh »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
Цитировать
p4sh@Eva:/var/www$ sudo ln -s /home/p4sh/Desktop/localhost/ /var/www
readlink /var/www?
~.o

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3096
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Вопрос на засыпку: вы домашнюю директорию шифровали? Если да, тогда не следует слепо следовать советам
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
p4sh@Eva:~$ readlink /var/www
/home/p4sh/Desktop/localhost/


Цитировать
Вопрос на засыпку: вы домашнюю директорию шифровали? Если да, тогда не следует слепо следовать советам

Я скачал дистрибутив с офф сайта и установил, больше ничего не делал.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
пожалуйста, сделай эту.
старый
Цитировать
p4sh@Eva:/var/www$ sudo ln -s /home/p4sh/Desktop/localhost/ /var/www

уже новый на
*:/var/www$ sudo ln -s /home/p4sh/Desktop/localhost/ /var/www/html

и убирай
Цитировать
<Directory /var/www/>
Options Indexes
Options +FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ненужно.
« Последнее редактирование: 11 Июнь 2016, 15:16:21 от victor00000 »
~.o

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
Сделал:
убрал из апачконфига <directory>

sudo rm -R /var/www

sudo mkdir /var/www

sudo ln -s /home/p4sh/Desktop/localhost /var/www/html

sudo chown -hR www-data /var/www/html
sudo chgrp -hR www-data /var/www/html

sudo /etc/init.d/apache2 reload

при этом права и владельцы:

p4sh@Eva:~$ ll /var/ | grep www
drwxr-xr-x  2 www-data www-data 4096 июн 11 14:06 www/


p4sh@Eva:/var/www/html$ ll && cd html && ll
total 32
total 8
drwxr-xr-x  2 www-data www-data 4096 июн 11 14:56 ./
drwxr-xr-x 16 root     root     4096 июн 11 14:05 ../
lrwxrwxrwx  1 root     root       28 июн 11 14:56 html -> /home/p4sh/Desktop/localhost/

drwxrwxrwx 2 www-data www-data 4096 июн 11 14:57 ./
drwxr-xr-x 3 p4sh     p4sh     4096 июн 11 10:02 ../
-rwxrwxrwx 1 www-data www-data 1046 июн 11 14:05 index.html*
-rw-rw-r-- 1 p4sh     p4sh      704 июн 11 14:57 style.css

также в логе апача те же ошибки и в браузере 403




Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
а по умолчания *default.conf удалил?
снова сделаю порядок.
sudo apt-get purge apache2*
sudo apt-get autoremove
sudo rm -r /etc/apache2 /var/www/*
sudo apt-get install apache2
sudo mv /var/www/html /var/www/html.bak
sudo ln -s /home/p4sh/Desktop/localhost/ /var/www/html
sudo chown www-data: /var/www/html
и сылку http://127.0.0.1/
~.o

Оффлайн p4sh

  • Автор темы
  • Новичок
  • *
  • Сообщений: 16
    • Просмотр профиля
а по умолчания *default.conf удалил?
снова сделаю порядок.
sudo apt-get purge apache2*
sudo apt-get autoremove
sudo rm -r /etc/apache2 /var/www/*
sudo apt-get install apache2
sudo mv /var/www/html /var/www/html.bak
sudo ln -s /home/p4sh/Desktop/localhost/ /var/www/html
sudo chown www-data: /var/www/html
и сылку http://127.0.0.1/


Не удалял ничего, со "стандартной" папкой (www) работало, с симлинком не хочет.
Проделал еще раз, всё что Вы написали.

Эффект аналогичный - 403, в логах apache:
[Sat Jun 11 17:35:58.814755 2016] [core:error] [pid 27160:tid 140117592127232] [client 127.0.0.1:54944] AH00037: Symbolic link not allowed or link target not accessible: /var/www/html, referer: https://forum.ubuntu.ru/index.php?topic=278671.0Но..
p4sh@Eva:/var/www$ readlink /var/www/html
/home/p4sh/Desktop/localhost/

Ладно, думаю придётся не использовать симлинк, а тему спустить в черную дыру...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 14922
  • Я не слышу.
    • Просмотр профиля
тоже ничего.
папробуй на RuTorrent там всё apache.
~.o

 

Страница сгенерирована за 0.056 секунд. Запросов: 24.