Вход на сайт
Апач
1008 просмотров
Перейти к просмотру всей ветки
в ответ 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, пример минимального содержимого:
надо сделать два хоста 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 - средство синхронизации и бэкапа файлов.