LINUX.ORG.RU

LAMP


0

1

Все делал по инструкции. И нифига. http://lib.clodo.ru/lamp-debian5/
Вот что с ним не так? В логах пусто. 404.

cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost 127.0.0.1:80
Listen 80

<IfModule mod_ssl.c>
    # If you add NameVirtualHost *:443 here, you will also have to change
    # the VirtualHost statement in /etc/apache2/sites-available/default-ssl
    # to <VirtualHost *:443>
    # Server Name Indication for SSL named virtual hosts is currently not
    # supported by MSIE on Windows XP.
    Listen 443
</IfModule>

<IfModule mod_gnutls.c>
    Listen 443
</IfModule>

cat /etc/apache2/sites-available/default
<VirtualHost 127.0.0.1:80>
	ServerAdmin webmaster@localhost

	DocumentRoot /var/www
	<Directory />
		Options FollowSymLinks
		AllowOverride None
	</Directory>
	<Directory /var/www/>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride None
		Order allow,deny
		allow from all
	</Directory>

	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>

	ErrorLog ${APACHE_LOG_DIR}/error.log

	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn

	CustomLog ${APACHE_LOG_DIR}/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>
cat /etc/apache2/sites-available/grayfur.ru
<VirtualHost 127.0.0.1:80> 
     ServerAdmin alexcones@gmail.com
     ServerName grayfur.ru
     ServerAlias www.grayfur.ru
     DocumentRoot /home/alex/Проекты/GZ/Сайты/grayfur.ru/
     ErrorLog /home/alex/Документы/error.log 
     CustomLog /home/alex/Документы/access.log combined
</VirtualHost>

На http://127.0.0.1/grayfur.ru просто 404 без всяких. В логах пусто, но сами файлы лога есть.

Ну а что смущает? Все правильно. Судя по конфиuам так и должно быть

Yur4eg ★★
()

а в /etc/hosts прописано что grayfur.ru - это локалхост? т.к. ты конектишься на 127.0.0.1, а не на grayfur.ru и апач ес-но отдает тебе default

dreamer ★★★★★
()
Ответ на: комментарий от dreamer

Ну... Я же вызываю http://127.0.0.1/grayfur.ru...

На http://grayfur.ru вообще ничего.
----------
Убил 000-default - стало 403. что на топке локалхоста, что в loc/gf.


----

Судя по конфиuам так и должно быть

А поподробней можно?

AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

Ну чисто философски 403 это лучше чем 404. У веб сервера есть доступ в папку /home/alex/Проекты/GZ/Сайты/grayfur.ru и к файлу /home/alex/Документы/error.log

Yur4eg ★★
()
Ответ на: комментарий от dreamer

О! Теперь что-то появилось - раньше пусто было.

[Fri May 27 21:38:44 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:38:48 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:41:57 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://www.linux.org.ru/forum/desktop/6315591?lastmod=1306517992209
[Fri May 27 21:43:00 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:43:00 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:43:00 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:43:56 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://www.linux.org.ru/forum/desktop/6315591?lastmod=1306518232146
[Fri May 27 21:48:39 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:50:18 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:50:28 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:51:12 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:55:03 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:55:04 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:55:05 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:57:19 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Fri May 27 21:57:44 2011] [crit] [client 127.0.0.1] (13)Permission denied: /home/alex/\xd0\x9f\xd1\x80\xd0\xbe\xd0\xb5\xd0\xba\xd1\x82\xd1\x8b/GZ/\xd0\xa1\xd0\xb0\xd0\xb9\xd1\x82\xd1\x8b/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
AlexCones ★★★
() автор топика
Ответ на: комментарий от AlexCones

>Прописал перенаправление в hosts. 403.

В /etc/hosts прописано grayfur.ru > localhost ? :-)

Правильно сделать:
1) a2dissite grayfur.ru
2) mkdir /var/www/grayfur.ru
3) ln -s /var/www/grayfur.ru /home/alex/Проекты/GZ/Сайты/grayfur.ru
4) chown alex:alex /home/alex/Проекты/GZ/Сайты/grayfur.ru
5) apache2ctl graceful

Mr_Alone ★★★★★
()
Ответ на: комментарий от AlexCones

>.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable

OH SHI~

Mr_Alone ★★★★★
()

cd «/home/alex/Проекты/GZ/Сайты/grayfur.ru/»
find . -exec chmod 777 {} \;
chmod 777 /home/alex/Документы/error.log
chmod 777 /home/alex/Документы/access.log

Примерно так;/

З.Ы. Заходи через http://grayfur.ru
З.З.Ы. Не нравиться мой способ - ставь SuExec;/

startApp
()
Ответ на: комментарий от Mr_Alone
$ ls -la /var/www
итого 8
drwxr-xr-x  2 root root 4096 Май 28 10:17 .
drwxr-xr-x 15 root root 4096 Май 26 19:54 ..
lrwxrwxrwx  1 root root   50 Май 28 10:16 grayfur.ru -> /home/alex/Проекты/GZ/Сайты/grayfur.ru
alex@AlexCones:~$ ls -la /var/www/grayfur.ru
lrwxrwxrwx 1 root root 50 Май 28 10:16 /var/www/grayfur.ru -> /home/alex/Проекты/GZ/Сайты/grayfur.ru
AlexCones ★★★
() автор топика
Ответ на: комментарий от Mr_Alone

Эм... А как я его создам? Он таки не создается.

AlexCones ★★★
() автор топика
Ответ на: комментарий от Mr_Alone

проблема не в отсутствии .htaccess, а в том, что у апача нет прав на листинг директории сайта и, возможно, на чтение файлов внутри.

ТС, перенеси содежимое сайта в доступное для апача место, удостоверься в том, что у системного пользователя апача есть доступ. Например так:

# su www-data -s/bin/sh
$ id
uid=33(www-data) gid=33(www-data) группы=33(www-data)
$ ls -l /home{,/alex{,/Проекты{,/GZ{,/Сайты{,/grayfur.ru}}}}}/
gorilych ★★
()
Ответ на: комментарий от gorilych

Ну или как вариант, добавить юзера в группу апача (или апачеюзера - в группу юзера), и разрешить читать/листить группе.

pekmop1024 ★★★★★
()
Ответ на: комментарий от gorilych

>проблема не в отсутствии .htaccess, а в том, что у апача нет прав на листинг директории сайта и, возможно, на чтение файлов внутри.

ТС уже советовали чмод 777 сделать и овнера поменять, или то, что выше написано, читать лень?

Тем более:
# su www-data -s/bin/sh
$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)
$ ls -l /var/www
total 12
drwxr-xr-x 5 nobody nogroup 4096 2011-05-23 20:46 esimene
drwxr-xr-x 2 nobody nogroup 4096 2011-05-24 23:15 uus
drwxr-xr-x 10 nobody nogroup 4096 2011-05-17 21:23 zil
$

И при этом у меня тестовые сайты работают, прикинь, да? А на другом компьютере овнер директорий - юзер, под которым работаю, и тоже всё ОК. Так что пожуй.

Mr_Alone ★★★★★
()
Ответ на: комментарий от Mr_Alone

ТС уже советовали чмод 777 сделать

Совет, мягко говоря, не очень. Во-первых, не «секурно», во-вторых, совет касался только DocumentRoot и не затрагивал /home/alex/Проекты/GZ/Сайты на который ругается апач.

Апач ищет .htaccess во всех вышележащих директориях по отношению к DocumentRoot, если мне не изменяет память. Стоит признать, что я, действительно, не очень удачно выразился про «нет прав на листинг директории сайта», нужно было сказать «нет прав на листинг директорий (/home, /home/alex, /home/alex/Проекты ..) сайта». Чтобы понять, о чём я говорю, сделай у себя `chmod o-rx /var` - апач будет жаловаться на /var/.htaccess.

Так что пожуй.

Это ты мне на какой техничекий вопрос ответил? Очень жаль, что грамотный человек позволяет себе ничем не обоснованную грубость.

P.S. А память мне не изменяет:

http://httpd.apache.org/docs/2.2/howto/htaccess.html

Further note that Apache must look for .htaccess files in all higher-level directories, in order to have a full complement of directives that it must apply. (See section on how directives are applied.) Thus, if a file is requested out of a directory /www/htdocs/example, Apache must look for the following files:

/.htaccess

/www/.htaccess

/www/htdocs/.htaccess

/www/htdocs/example/.htaccess

gorilych ★★
()
Ответ на: комментарий от Mr_Alone

Чувак, тебе лень почитать советы, которые давали?

В данном случае нет.

http://www.linux.org.ru/jump-message.jsp?msgid=6315591&cid=6315787 - что тут не так?

1) a2dissite grayfur.ru 2) mkdir /var/www/grayfur.ru 3) ln -s /var/www/grayfur.ru /home/alex/Проекты/GZ/Сайты/grayfur.ru 4) chown alex:alex /home/alex/Проекты/GZ/Сайты/grayfur.ru 5) apache2ctl graceful

1) Сайт выключай, потом нигде не включай

2,3) создаётся директория /var/www/grayfur.ru и ссылка на неё /home/alex/Проекты/GZ/Сайты/grayfur.ru/grayfur.ru, которые потом нигде не используются - контент туда не перемещается.

4) не тот системный пользователь (апач работает от www-data, а не от alex), не та директория (согласно ошибке (http://www.linux.org.ru/jump-message.jsp?msgid=6315591&cid=6315782 - не хватает прав на /home/alex/Проекты/GZ/Сайты, а не на /home/alex/Проекты/GZ/Сайты/grayfur.ru)

Или хочешь сказать, что на системах по дефолту на /var и /var/www стоит чмод 750?

Нет конечно, зачем мне хотеть говорить неправду. Я хотел сказать, что если ты поставишь права 750 на /var, то у апача не будет возможности определить, есть там .htaccess или нет, и ты у себя сможешь воспроизвести ту ошибку, на которую напоролся ТС.

А вообще, наша дискуссия выглядит смешно: ТС давно ушёл, а мы тут спорим, кто круче совет дал.

gorilych ★★
()
Ответ на: комментарий от gorilych

>1) Сайт выключай, потом нигде не включай

Чего не нравится? ТС хочет ходить на сайт по http://127.0.0.1/grayfur.ru По дефолту /var/www будет на 127.0.0.1 Если внутри сделать каталог grayfur.ru, то всё отлично.

2,3) создаётся директория /var/www/grayfur.ru и ссылка на неё /home/alex/Проекты/GZ/Сайты/grayfur.ru/grayfur.ru, которые потом нигде не используются - контент туда не перемещается.


Оххх... ТС наверное не совсем примат, поймёт.

4) не тот системный пользователь (апач работает от www-data, а не от alex), не та директория


По барабану, кто владелец. А уж тем более на домашнем компьютере. Хуже всего, когда данные хранятся именно в домашней директории, а то зашел как-то раз в DC++ хаб местный, погрепал и нашел чувака, у которого в хоум директории лежали рабочии сайты, со всеми паролями.

Я хотел сказать, что если ты поставишь права 750 на /var,


А почему бы не поставить 700? Ну вот добавишь ты alex в группу www-data, поставишь 700 на /var, /var/www и как писать в каталог будешь?

А вообще, наша дискуссия выглядит смешно


ОК.

Mr_Alone ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.