|
4 Кб |
|
| Здравствуйте. Проблема с апачем. Хочу создать хост под именем mysite.local на локалке. Подключаю файл с:
<VirtualHost *:80>
ServerName mysite.local
ServerAdmin webmaster@mysite.local
DocumentRoot /hosts/mysite.local/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /hosts/mysite.local/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /hosts/mysite.local/www/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 /hosts/mysite.local/apache2_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /hosts/mysite.local/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>
|
Однако, после перезапуска апача доступен только localhost.
У мнея Apache2 из дистрибутива Debian 5.01 Lenny. В аттаче содержимое конфига из apache2.conf | |
|
|
|
|
|
|
|
для: Gexogen
(15.06.2009 в 05:38)
| | Будем ждать. | |
|
|
|
|
|
|
|
для: Gexogen
(15.06.2009 в 05:38)
| | А DNS или /etc/hosts у вас настроен?
Все дело в преобразовании имен. | |
|
|
|
|
|
|
|
для: pini-pini
(15.06.2009 в 09:15)
| | все, все, кажется я допер =)
# sudo nano /etc/hosts
# ...
127.0.0.1 localhost
127.0.1.1 work-pc.localhost
127.0.0.1 mysite.local
|
Дай Бог, новичкам поможет :) Спасибо Вам за помощь. Линукс рулит!
Еще один факт. В директории /hosts/localhost/www - у меня залит шелл c99mod, как стартовая страница.
При переходе по mysite.local мне выдает его же, родимого. Как и где корректнее прописать директивы вирт-хостов? в конце Apache2.conf, который у меня вместо httpd.conf, так ведь? | |
|
|
|
|
|
|
|
для: Gexogen
(15.06.2009 в 09:38)
| | Все, разобрался! Спасибо за /etc/hosts!
У меня в директории хоста /hosts/mysite.local/www была ошибка. Букву пропустил и только ) | |
|
|
|
|
|
|
|
для: Gexogen
(15.06.2009 в 09:44)
| | Незашто
Если человек знает половину ответа, или может додуматься до второй половины если ему подскажут первую половину; то почему-бы и не помочь :) | |
|
|
|
|
|
|
|
для: pini-pini
(15.06.2009 в 10:52)
| |
NameVirtualHost mysite.local:80
<VirtualHost mysite.local:80>
ServerName mysite.local
ServerAdmin webmaster@mysite.local
DocumentRoot /hosts/mysite.local/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /hosts/mysite.local/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /hosts/mysite.local/www/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 /hosts/mysite.local/apache2_error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /hosts/mysite.local/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>
|
Вот так в Debian (следовательно и в других дистрибутивах *buntu) нужно выполнить конфигурацию директив =)
localhost необходимо выполнить так же =) И подключать файлы с хостами
Include /путь_до_папки_конфигов/файл_конфига в /ect/apache2.conf (или httpd.conf) =)
Вот теперь я тему создал не зря =) Юзайте, коллеги-чайники =) | |
|
|
|