Титла: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 04, 2011, 21:30 ползвам kubuntu 11.10 и искам да създам 2 виртуални хостове в /var/www
ето какво правя: 1) правя дир /var/www/proekt 2) нов дир /var/log/apache2/proekt__log/ 3) в него access.log и error.log 4) влизам в /etc/apache2/sites-available/ и копирам "default" с ново име "proekt" и в него променям следните работи позовавайки се по тази статия http://mytech.bg/ ($2) .. ето така ми изглежда /etc/apache2/sites-available/proekt Код: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName proekt.info.tm ServerAlias proekt.info.tm *.proekt.info.tm DocumentRoot /var/www/proekt/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/proekt/> 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/proekt_log/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog /var/log/apache2/proekt_log/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> a default ми изглежда така Код: <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> 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 ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/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> 4) после добавих в /etc/hosts онези 2 реда които са описани в статията и сега той ми изглежда така: Код: 127.0.0.1 localhost 127.0.1.1 erest 127.0.0.1 proekt.info.tm 127.0.1.1 www.proekt.info.tm # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 5) изпълних командата sudo a2ensite proekt отговора бе -> Site technomarket already enabled 6) рестартирах сървъра /etc/init.d/apache2 reload и резултата, нищо не стана, после рестнах компа и гледам че апачето не тръгва, пише ми това Код: sudo /etc/init.d/apache2 start * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName Action 'start' failed. The Apache error log may have more information. къде бъркам ? или статията е стара и трябва и нещо друго да се пипне ? да имате в предвид, че не разбирам много и .. :) използвам субдомейни от http://freedns.afraid.org/ пренасочил съм ги към реалното ми статично IP, аз съм зад рутер и съм пуснал от Port Range Forward да праща към локалното IP на сървъра :) .... ако това има нещо общо :) ми това, 10х предварително :) Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 04, 2011, 21:48 сега погледах в нета и видях че /etc/apache2/sites-available/pproekt го правят да изглежда така
Код: <VirtualHost 127.0.1.1:80> ServerName proekt.info.tm ServerAlias proekt@proekt.info.tm ServerAdmin proekt.info.tm DocumentRoot /var/www/proekt/ </VirtualHost> и така апачето тръгна, но няма ефект, когато напиша proekt.info.tm ме праща във /var/www >:( Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 04, 2011, 21:51 опаля, оправих се :)
<VirtualHost 127.0.1.1:80> това го промених на <VirtualHost proekt.info.tm:80> и заработи :) ще ме прощавате за спама, ако искате трийте темата :) Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 04, 2011, 22:29 само един въпрос ? :)
пробвах сега да създам 2-ри виртуален хост и по същата процедура само променям да е "proek2" и когато отворя Код: sudo /etc/init.d/apache2 start * Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [Fri Nov 04 22:25:00 2011] [warn] VirtualHost proekt.info.tm:80 overlaps with VirtualHost proek2.info.tm:80, the first has precedence, perhaps you need a NameVirtualHost directive [Fri Nov 04 22:25:00 2011] [warn] VirtualHost www.proekt.info.tm:80 overlaps with VirtualHost www.proekt2.info.tm:80, the first has precedence, perhaps you need a NameVirtualHost directive www.proekt2.info.tm ме праща в www.proek.info.tm ??? Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: b2l в Nov 05, 2011, 02:49 Код: sudo echo "ServerName localhost" >> /etc/apache2/apache2.conf Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 05, 2011, 17:04 няма ефект, когато напиша http://lohalhost/, http://proekt.info.tm/ и http://proekt2.info.tm/ все ми отваря /var/www/proekt ???
нали във /etc/apache2/sites-available/ създадох нови proekt и proekt2 и тях ги направих да изглеждат така Код: [b]<VirtualHost www.proekt.info.tm:80>[/b] понеже така ми отваря сайта и като се напише с WWW, понеже преди го отваряше само като напиша http://proekt.....ServerName www.proekt.info.tm ServerAlias www.proekt.info.tm ServerAdmin www.proekt.info.tm DocumentRoot /var/www/proekt/ </VirtualHost> [b]<VirtualHost proekt.info.tm:80>[/b] ServerName www.proekt.info.tm ServerAlias www.proekt.info.tm ServerAdmin www.proekt.info.tm DocumentRoot /var/www/proekt/ </VirtualHost> и апачето още ми вади Код: sudo /etc/init.d/apache2 reload * Reloading web server config apache2 [Sat Nov 05 16:56:16 2011] [warn] VirtualHost proekt.info.tm:80 overlaps with VirtualHost proekt2.info.tm:80, the first has precedence, perhaps you need a NameVirtualHost directive [Sat Nov 05 16:56:16 2011] [warn] VirtualHost www.proekt.info.tm:80 overlaps with VirtualHost www.proekt2.info.tm:80, the first has precedence, perhaps you need a NameVirtualHost directive Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: Ipolit в Nov 05, 2011, 17:40 Принципно въобще не се прави така.
Това, което е в sites-available не се брои от апачито. Виртуалните хостове, които се четат от апачито се намират в /etc/apache2/sites-enabled Тези хостове са линкове към сайтове от /etc/apache2/sites-available Тъй че пробвай Код: cd /etc/apache2/sites-enabled ln -s /etc/apache2/sites-available/proekt2 005-proekt2 /etc/init.d/apache2 restart Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: b2l в Nov 05, 2011, 17:57 Дай ssh да ти ги оправя, че почвам да се дразня...
Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: erest в Nov 05, 2011, 19:01 @Ipolit пак същото, как трябва да ми изглеждат конфовете във /etc/apache2/sites-available/ на виртуалните ?
и ако има друг начин, как се прави ? @b2l то хубаво ще ти дам ssh и ще ми го направиш за 5 мин, ама искам да се науча :) Титла: Re: Проблем със създаването на виртуални хостове Публикувано от: b2l в Nov 05, 2011, 19:09 @b2l то хубаво ще ти дам ssh и ще ми го направиш за 5 мин, ама искам да се науча :) Ми, чети тогава - стига си задавал въпроси. Аз такива неща дето ти ги правиш направо ум не ми ги побира. Описваш някакви адреси, слагаш 127.0.1.1. От де го видя това, кви неща настройваш... Чети документация, стига си чел примери как някой в някакъв си форум го бил направил. |