<VirtualHost *:80> ServerAdmin admin@localhost ServerName site1 ServerAlias site1 DocumentRoot /var/www/site1/html/ ErrorLog /var/www/site1/error.log CustomLog /var/www/site1/access.log common</VirtualHost>
192.168.1.1 site1
The requested URL could not be retrievedThe following error was encountered: Unable to determine IP address from host name for site1 The dnsserver returned: Name Error: The domain name does not exist.
Це не проблема Linux. Вам на інший форум.
Синтаксис: ServerName полное имя домена Контекст: конфигурация сервера, virtual host Состояние: основноеServerName директива устанавливает hostname сервера; это используется только для переадресации URLs. Если она не определена, то сервер пытается вывести ее из собственного IP-адреса, но это может работать не надежно, или может не возвращать привилегированное hostname. Например:ServerName www.wibble.comбудет работать, если фактическое имя машины будет что-то вроде monster.wibble.com.
Синтаксис: ServerAlias host1 host2 ... Контекст: virtual host Состояние: основное Совместимость: ServerAlias доступно только в Apache 1.1 и выше.ServerAlias директива устанавливает альтернативные имена хостов, для использования с virtual host базирующихся на Host-header.
<VirtualHost d7site.com:80> ServerAdmin webmaster@localhost DocumentRoot /home/turbosega/www/d7site <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /home/turbosega/www/d7site/> Options Indexes FollowSymLinks MultiViews AllowOverride All 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}/d7site.error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/d7site.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>
Взагалі рекомендується (певно самим апачем) у /etc/apache2/sites-enabled тримати симлінки на відповідні хости із /etc/apache2/sites-avaliable.
винуватець знайдено ним таки виявився прозорий Squid, що працює на цьому ж хості....
ЦитатаВзагалі рекомендується (певно самим апачем) у /etc/apache2/sites-enabled тримати симлінки на відповідні хости із /etc/apache2/sites-avaliable.Звичайно, так і зроблено .... Здається мені, що то проксі чудить .... Це нап домашньому сервері .... на робочому - все гут ....
А ви поправте iptables, щоб воно не все завертало на проксі, а лише те, що має проходити назовні.
127.0.0.1 site.local
#Це обов'язкова частина, якщо не буде - можуть бути помилки від характерних для проблем з DNS до відмови запуску апача. Сам довго страждав через це, потім випадково помітив і виправив - запрацювало миттєво.NameVirtualHost 127.0.0.1:80<VirtualHost 127.0.0.1:80> DocumentRoot /var/www/html/ ServerName localhost</VirtualHost>#Опис вашого віртуального хосту<VirtualHost 127.0.0.1:80> ServerAdmin webmaster@site.local DocumentRoot '/var/www/html/site/' ServerName site.local ErrorLog /var/www/html/site/site.local-error_log CustomLog /var/www/html/site/site.local-access_log common</VirtualHost>
Тут є гарна ідея щодо автоматичного створення віртуальних гостів для сайтів на локальному сервері: http://akrabat.com/computing/automatic-apache-vhosts/Вам треба буде чимось замінити dnsmasq, якщо ви не на Юніксі, але ключ там у налаштуванні apache.