Вход на сайт
Апач
30.05.10 09:59
Спецы, помогите разобраться с индейцем. Ток тапками не кидайтесь, я это делаю в первый раз :)
Вобщем проблема в следующем, после установки апача, набираю в лисе localhost, всё работает It works!
Создаю локальный хост, например mad, тоже It works!
Теперь пытаюсь тоже самое сделать в домашней директории
создаю файл в /home/madmonkey/srv/mad2/index.php и наполняю содержимым
делаю для него конфиг в /etc/apache2/sites-available/
Пробую зайти на mad2 получаю Forbidden,
т.е. сайт из /var/www работает, а из домашней директории нет прав.
делаю chmod -R 777 /home/madmonkey/srv/mad2 , всеравно Forbidden
Как поправить?
Вобщем проблема в следующем, после установки апача, набираю в лисе localhost, всё работает It works!
Создаю локальный хост, например mad, тоже It works!
Теперь пытаюсь тоже самое сделать в домашней директории
создаю файл в /home/madmonkey/srv/mad2/index.php и наполняю содержимым
делаю для него конфиг в /etc/apache2/sites-available/
Пробую зайти на mad2 получаю Forbidden,
т.е. сайт из /var/www работает, а из домашней директории нет прав.
делаю chmod -R 777 /home/madmonkey/srv/mad2 , всеравно Forbidden
Как поправить?
Rule your mind or it will rule you (Buddha)
NEW 30.05.10 10:28
<VirtualHost 127.0.0.3:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/madmonkey/srv/mad2
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/madmonkey/srv/mad2>
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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/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>
в ответ voxel3d 30.05.10 10:20
<VirtualHost 127.0.0.3:80>
ServerAdmin webmaster@localhost
DocumentRoot /home/madmonkey/srv/mad2
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/madmonkey/srv/mad2>
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 /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/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>
Rule your mind or it will rule you (Buddha)
NEW 30.05.10 10:44
Да это я просто игрался, перебирал варианты, но если все на одном ip сидят, то сайты надо отключать и оставлять только нужный(a2ensite). А так все три включил и смотрю где что и как работает
В ответ на:
Виртуальные хосты можно все на один IP повесить, надо только в /stc/hosts прописать имена
Виртуальные хосты можно все на один IP повесить, надо только в /stc/hosts прописать имена
Да это я просто игрался, перебирал варианты, но если все на одном ip сидят, то сайты надо отключать и оставлять только нужный(a2ensite). А так все три включил и смотрю где что и как работает
Rule your mind or it will rule you (Buddha)
NEW 30.05.10 10:53
в ответ madmonkey 30.05.10 10:45
Я попробовал твой конфиг - всё работает. Ты не ответил на вопрос, как ты вызываешь свой сайт, вот так: 127.0.0.3/test.html всё работает в приведённой конфигурации. Единственно, что может быть - отсутствие символической ссылки, о которой сказал. Ну, или апач не рестартовал после изменения конфига.
Нет, всё вместе одновременно работает: Настраиваешь виртуальные хосты, прописываешь в hosts имена, всё будет работать.
В ответ на:
Да это я просто игрался, перебирал варианты, но если все на одном ip сидят, то сайты надо отключать и оставлять только нужный(a2ensite).
Да это я просто игрался, перебирал варианты, но если все на одном ip сидят, то сайты надо отключать и оставлять только нужный(a2ensite).
Нет, всё вместе одновременно работает: Настраиваешь виртуальные хосты, прописываешь в hosts имена, всё будет работать.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 30.05.10 11:03
извеняюсь пропустил
да пробовал поразному http://127.0.0.3/ или же http://mad2
странно, а у меня если все три включены открывается дефолтное It works! и неважно что запрашиваю localhost, mad или же mad2
все ссылки в sites-enabled были
в ответ voxel3d 30.05.10 10:53
В ответ на:
Ты не ответил на вопрос...
Ты не ответил на вопрос...
извеняюсь пропустил
да пробовал поразному http://127.0.0.3/ или же http://mad2
В ответ на:
Нет, всё вместе одновременно работает:
Нет, всё вместе одновременно работает:
странно, а у меня если все три включены открывается дефолтное It works! и неважно что запрашиваю localhost, mad или же mad2
все ссылки в sites-enabled были
Rule your mind or it will rule you (Buddha)
NEW 30.05.10 11:05
В /etc/hosts должны быть добавлены имена, тогда вызывает нужный виртуальный хост, если их несколько.
в ответ madmonkey 30.05.10 11:03
В ответ на:
странно, а у меня если все три включены открывается дефолтное It works! и неважно что запрашиваю localhost, mad или же mad2
все ссылки в sites-enabled были
странно, а у меня если все три включены открывается дефолтное It works! и неважно что запрашиваю localhost, mad или же mad2
все ссылки в sites-enabled были
В /etc/hosts должны быть добавлены имена, тогда вызывает нужный виртуальный хост, если их несколько.
Dropbox - средство синхронизации и бэкапа файлов.
NEW 30.05.10 11:10
в ответ voxel3d 30.05.10 10:53
Вот если вдруг поможет, как делал пошагово
1. создал папку mad в /var/www/ и закинул туда index.php с функцией phpinfo
2. в hosts дописал 127.0.0.1 localhost mad
3. в apache2.conf тож ничего не менял, ток дописал в конце ServerName 127.0.0.1
4. делаю копию дефолтного конфига в /etc/apache2/sites-available/ и правлю пути sudo cp ./default ./mad и sudo nano ./mad
5. далее включаю сайт sudo a2ensite mad и sudo /etc/init.d/apache2 reload
6. набираю mad в лисе и получаю все тот же It works!
7. удаляю ссылку 000-default из /etc/apache2/sites-enabled/, теперь открывается желаемое phpinfo
теперь пытаюсь тоже самое сделать в домашней директории
8. создаю файл в /home/madmonkey/srv/mad2/index.php и наполняю содержимым
9. делаю для него конфиг в /etc/apache2/sites-available/
10. sudo a2dissite mad потом sudo a2ensite mad2 потом sudo /etc/init.d/apache2 reload
т.е. сайт из /var/www работает, а из домашней директории нет прав.
1. создал папку mad в /var/www/ и закинул туда index.php с функцией phpinfo
2. в hosts дописал 127.0.0.1 localhost mad
3. в apache2.conf тож ничего не менял, ток дописал в конце ServerName 127.0.0.1
4. делаю копию дефолтного конфига в /etc/apache2/sites-available/ и правлю пути sudo cp ./default ./mad и sudo nano ./mad
5. далее включаю сайт sudo a2ensite mad и sudo /etc/init.d/apache2 reload
6. набираю mad в лисе и получаю все тот же It works!
7. удаляю ссылку 000-default из /etc/apache2/sites-enabled/, теперь открывается желаемое phpinfo
теперь пытаюсь тоже самое сделать в домашней директории
8. создаю файл в /home/madmonkey/srv/mad2/index.php и наполняю содержимым
9. делаю для него конфиг в /etc/apache2/sites-available/
10. sudo a2dissite mad потом sudo a2ensite mad2 потом sudo /etc/init.d/apache2 reload
т.е. сайт из /var/www работает, а из домашней директории нет прав.
Rule your mind or it will rule you (Buddha)
NEW 30.05.10 12:09
Да это я гдето в каком то хауту из интернета выдернул, как там описывалось это чтоб апач не ругался на отсутствие названия сервера.
Ну да ладно, я понял свою ошибку, я дал все права рекурсивно ниже mad2/ но не на саму директорию
Вобщем всем огромное спасибо, буду дальше осваивать LAMP ;)
в ответ voxel3d 30.05.10 11:44
В ответ на:
Ты бы определился, что ты делаешь: IP-based виртуальные хосты или Name-based.
Ты бы определился, что ты делаешь: IP-based виртуальные хосты или Name-based.
Да это я гдето в каком то хауту из интернета выдернул, как там описывалось это чтоб апач не ругался на отсутствие названия сервера.
Ну да ладно, я понял свою ошибку, я дал все права рекурсивно ниже mad2/ но не на саму директорию
Вобщем всем огромное спасибо, буду дальше осваивать LAMP ;)
Rule your mind or it will rule you (Buddha)