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


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: проблема с apache-ем  (Прочитано 474 раз)

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

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
проблема с apache-ем
« : 12 Март 2016, 21:06:21 »
Устанавливаю LAMP, по этому примеру http://www.sdelaysite.com/besplatnoe-po/ustanovka-apache-php-mysql-ubuntu-2, в итоге ошибка 403 Forbidden, я так понимаю что то с правами доступа
drwxr-xr-x 4 egor egor 4096 марта 10 23:47 .
drwxr-x--- 3 egor egor 4096 марта 10 23:47 ..
drwxr-xr-x 2 egor egor 4096 марта 13 00:24 logs
drwxr-xr-x 2 egor egor 4096 марта 10 23:49 www
 
конфиг
<VirtualHost *:80>
ServerName test.zz
# ServerAlias example.com
ServerAdmin webmaster@example.com
DocumentRoot /home/egor/sites/test/www
<Directory /home/egor/sites/test/www>

AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /home/egor/sites/test/logs/error.log
LogLevel warn
ServerSignature On
</VirtualHost>

« Последнее редактирование: 12 Март 2016, 21:09:05 от Egor M »

Оффлайн sir_mcnellan

  • Любитель
  • *
  • Сообщений: 61
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #1 : 13 Март 2016, 06:17:59 »
Вывод error.log можете предоставить?

Попробуйте так же добавить внутри виртуалхоста:

      Options +Indexes FollowSymLinks +ExecCGI

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #2 : 13 Март 2016, 19:58:18 »
ваш вариант не помог
вот лог ошибки
[Sun Mar 13 23:46:15.425035 2016] [authz_core:error] [pid 1741] [client 127.0.0.1:58255] AH01630: client denied by server configuration: /home/egor/sites/test/www/
[Sun Mar 13 23:46:15.521845 2016] [authz_core:error] [pid 1741] [client 127.0.0.1:58255] AH01630: client denied by server configuration: /home/egor/sites/test/www/favicon.ico

не подскажите что это за favicon.ico? это после добавленгия Options +Indexes FollowSymLinks +ExecCGI
это ошибки до этого то что было
[Sun Mar 13 00:34:07.843237 2016] [authz_core:error] [pid 5053] [client 127.0.0.1:45595] AH01630: client denied by server configuration: /home/egor/sites/test/www/
[Sun Mar 13 00:40:53.238823 2016] [authz_core:error] [pid 5054] [client 127.0.0.1:45711] AH01630: client denied by server configuration: /home/egor/sites/test/www/
[Sun Mar 13 00:40:54.680993 2016] [authz_core:error] [pid 5054] [client 127.0.0.1:45711] AH01630: client denied by server configuration: /home/egor/sites/test/www/

hosts:
127.0.0.1       localhost
127.0.1.1       test.zz
Почему в логе ссылка идет на 127.0.0.1?

перезагрузил комп сайт не грузит, решил перезагрузить апач, вот ошибка в терминале:
* Restarting web server apache2                                         [fail]
 * The apache2 configtest failed.
Output of config test was:
AH00526: Syntax error on line 7 of /etc/apache2/sites-enabled/test.zz.conf:
Either all Options must start with + or -, or no Option may.
Action 'configtest' failed.
The Apache error log may have more information.


« Последнее редактирование: 13 Март 2016, 20:37:42 от Egor M »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #3 : 13 Март 2016, 20:18:54 »
не подскажите что это за favicon.ico?
Значок-иконка перед названием сайта. В большинстве браузеров отображается в левой части вкладки.

Оффлайн linux-system

  • Любитель
  • *
  • Сообщений: 77
  • Centos | Ubuntu | Debian
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #4 : 13 Март 2016, 20:29:23 »
Это все, конечно - хорошо. Для каких целей вы указываете иной каталог /home/egor/sites/test/www, а не дефольтный? Кашу заварили и не можете решить проблему.

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #5 : 13 Март 2016, 20:40:51 »
Это все, конечно - хорошо. Для каких целей вы указываете иной каталог /home/egor/sites/test/www, а не дефольтный? Кашу заварили и не можете решить проблему.
в начале я ссылку у казал по какому примеру делал, я в начале пытался и с дефолтной папкой, но тоже не выходило. Решил поробовать так

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #6 : 13 Март 2016, 20:47:11 »
Покажите
ls -l /home/egor/sites/test/
ls -l /home/egor/sites/test/www/

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #7 : 13 Март 2016, 20:53:57 »
egor@Comp:~$ ls -la /home/egor/sites/test/
итого 16
drwxr-xr-x 4 egor egor 4096 марта 10 23:47 .
drwxr-x--- 3 egor egor 4096 марта 10 23:47 ..
drwxr-xr-x 2 egor egor 4096 марта 13 00:24 logs
drwxr-xr-x 2 egor egor 4096 марта 14 00:31 www
egor@Comp:~$ ls -la /home/egor/sites/test/www/
итого 16
drwxr-xr-x 2 egor egor 4096 марта 14 00:31 .
drwxr-xr-x 4 egor egor 4096 марта 10 23:47 ..
-rw-rw-r-- 1 egor egor 1150 марта 14 00:31 favicon.ico
-rwxr-xr-x 1 egor egor   54 марта 10 23:49 index.php
-rwxr-xr-x 1 egor egor    0 марта 10 23:48 index.php~

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #8 : 13 Март 2016, 20:57:09 »
А ничего, что у файла index.php нет прав на чтение?

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #9 : 13 Март 2016, 21:02:10 »
А ничего, что у файла index.php нет прав на чтение?
на index.php должно быть 755?

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #10 : 13 Март 2016, 21:05:45 »
на index.php должно быть 755?
Не обязательно. Главное, чтобы пользователь или группа www-data имели права на чтение\исполнение файла. Можно, например, так сделать:
sudo chown -R :www-data /home/egor/sites/test/www/эта команда меняет группу-владельца папки www и всех вложенных файлов на www-data, а пользователь-владелец остается Егор.

Пользователь решил продолжить мысль 13 Март 2016, 21:08:55:
Если апач будет писать файлы в какую-нибудь папку, то туда надо дать еще и права на запись.
« Последнее редактирование: 13 Март 2016, 21:08:55 от Heider »

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #11 : 13 Март 2016, 21:09:13 »
Если апач будет писать файлы в какую-нибудь папку, то туда надо дать еще и права на запись
[/quote]
а если и апач и егор в одной группе это не одно и тоже?
« Последнее редактирование: 13 Март 2016, 21:13:55 от Egor M »

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #12 : 13 Март 2016, 21:13:13 »
egor@Comp:~$ groups www-data
www-data : www-data egor
у меня вот так было, не то?
Это ты себя добавил в группу www-data. Но это не главная твоя группа, с которой ты создаешь файлы. Главная группа у тебя совпадает с твоим именем, то есть egor, соответственно и файлы по-умолчанию создаются с группой egor. Но апач в группу egor не входит и читать таких файлов не может.

Пользователь решил продолжить мысль [time]13 Март 2016, 22:16:37[/time]:
По твоей же собственной ссылке все прекрасно разжевано:
Цитировать
Одногруппники, одним из которых является пользователь www-data, от чьего имени работает Apache, должны иметь возможность просматривать содержимое каталогов и файлов, а также запускать файлы (r-x). Однако, нужно иметь ввиду, что для некоторых папок сайта (например, тех куда Apache записывает новые файлы) требуются полные права (rwx).

Категории пользователей все остальные можно вообще не давать никаких прав (—).

примерно в середине статьи.
« Последнее редактирование: 13 Март 2016, 21:18:46 от Heider »

Оффлайн Egor M

  • Автор темы
  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #13 : 13 Март 2016, 21:25:44 »
egor@Comp:~$ sudo chmod  777 /home/egor/sites/test/www/index.php
sudo: unable to resolve host Comp
egor@Comp:~$ ls -la /home/egor/sites/test/www/
итого 16
drwxr-xr-x 2 egor www-data 4096 марта 14 00:31 .
drwxr-xr-x 4 egor egor     4096 марта 10 23:47 ..
-rw-rw-r-- 1 egor www-data 1150 марта 14 00:31 favicon.ico
-rwxrwxrwx 1 egor www-data   54 марта 10 23:49 index.php
-rwxr-xr-x 1 egor www-data    0 марта 10 23:48 index.php~
egor@Comp:~$ sudo /etc/init.d/apache2 restart
sudo: unable to resolve host Comp
 * Restarting web server apache2                                         [ OK ]
egor@Comp:~$

добавил прав на индекс пшп
проблема осталась

Оффлайн Heider

  • Старожил
  • *
  • Сообщений: 1037
    • Просмотр профиля
Re: проблема с apache-ем
« Ответ #14 : 13 Март 2016, 21:31:51 »
Покажи
cat /etc/apache2/sites-enabled/test.zz.conf

 

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