Deutsch
Germany.ruФорумы → Архив Досок→ Linux & Co

Апач

1008  1 2 все
  madmonkey прохожий30.05.10 12:46
madmonkey
NEW 30.05.10 12:46 
в ответ Russman 30.05.10 12:17
В ответ на:
Я просто тормоз.

После всех разбирательств в этой ветке, я себя тоже так чувствую :)
#21 
voxel3d коренной житель30.05.10 13:23
voxel3d
NEW 30.05.10 13:23 
в ответ madmonkey 30.05.10 12:46, Последний раз изменено 30.05.10 13:28 (voxel3d)
Лично я вот так делаю для работы с виртуальными хостами, рекомендую:
надо сделать два хоста site-a и site-b
1. В /etc/hosts:
127.0.0.1 site-a
127.0.0.1 site-b
2. В apache2.conf:
ServerName 127.0.0.1
3. Создаю рутом директории /srv/www/site-a и /srv/www/site-b и делаю им chmod 777
4. Добавляю в /etc/apache2/sites-available файлы site-a и site-b, пример минимального содержимого:
<VirtualHost *:80>
ServerName site-a
ServerAdmin webmaster@localhost
DocumentRoot /var/www/site-a
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/site-a>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
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
</VirtualHost>

5. Симлинки на них в sites-enabled.
6. релоад конфига.
Всё работает. При условии существования директивы NameVirtualHost *:80 которая в убунте лежит в /etc/apache2/ports.conf - для других дистров, если этой директивы нет ни в одном из подключаемых конфигов апача, просто вписать её в apache2.conf или httpd.conf.
И, наконец, делаю симлинки на /var/www/site-a и /var/www/site-b в ~/develop/ (а develop сам симлинк на каталог в дропбоксе).
В браузере вызываю: site-a или site-b.

Dropbox - средство синхронизации и бэкапа файлов.
#22 
  madmonkey прохожий30.05.10 22:20
madmonkey
NEW 30.05.10 22:20 
в ответ voxel3d 30.05.10 13:23, Последний раз изменено 30.05.10 22:30 (madmonkey)
Спасибо тебе еще раз.
Ты не поверишь, но вышеописанный тобой способ у меня не работает. Т.е. все три сайта на 127.0.0.1 и одновременно включенны
Вот я сейчас сделал все как описанно постом выше, предварительно на всякий случай переустановил LAMP с нуля!!!
И при вызове site-a или site-b выскакивает стандартное It works!
если отключаю дефолтную страницу a2dissite default, то на любой из трёх запросов(localhost, site-a, site-b) открывается site-a.
Т.е. апач выдает первый попавшися симлинк из sites-enabled на гора. Где-то так.
Кстати симлинки создаются/удаляются автоматом при включении/выключении сайтов
#23 
voxel3d коренной житель30.05.10 22:52
voxel3d
NEW 30.05.10 22:52 
в ответ madmonkey 30.05.10 22:20
Сообщнеием выше жирным я выделил строку, без которой будет выдавать первый сайт в списке виртуальных хостов, она у тебя есть там?
Dropbox - средство синхронизации и бэкапа файлов.
#24 
  madmonkey прохожий30.05.10 23:05
madmonkey
NEW 30.05.10 23:05 
в ответ voxel3d 30.05.10 22:52
Блиииин, а эту строку я чет и проглядел.
Все прописал эту строку и все работает как часики.
Буду должен
#25 
omsk_berlin коренной житель17.06.10 12:57
omsk_berlin
NEW 17.06.10 12:57 
в ответ madmonkey 30.05.10 23:05, Последний раз изменено 17.06.10 12:58 (omsk_berlin)
нп. http://www.webmin.com бин бегайстерт юникс, сус, дебиан, соларис, вынь...
https://localhost:10000 (либо айпи(днс) сервера)
Мстят слабые, сильные прощают!*Лучше промолчать, прежде чем ударить.*- Свои мозги надо иметь.- Своими я пользуюсь, а имею ваши.
#26 
1 2 все