Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: ivanatora в Apr 04, 2005, 20:16



Титла: Apache, virtual host, access проблем
Публикувано от: ivanatora в Apr 04, 2005, 20:16
Ползвам Апаш 1.3.27. Имам сложени 2 name based вхоста. Първия работи. Когато се опитам да достигна втория чрез http://othervhost.domain.net/  получавам 'Нямате достъп' 403.
Това имам в httpd.conf за вхостовете:
Примерен код

NameVirtualHost *:8080

<VirtualHost *:8080>
ServerName vhost.domain.com
ErrorLog /home/ivanatora/apache/error_log
CustomLog /home/ivanatora/apache/access_log custom
DocumentRoot /var/www/htdocs2/
</VirtualHost>

<VirtualHost *:8080>
ServerName othervhost.domain.com
ErrorLog /home/ivanatora/apache/othervhost/error.log
CustomLog /home/ivanatora/apache/othervhost/acces.log combined
DocumentRoot /home/othervhost/html_root/
    <Directory /home/othervhost/html_root/>  
      Allow from all
      AllowOverride All
    </Directory>
</VirtualHost>

И още, демона върви с user 'ivanatora' group 'users', а собственика на /home/othervhost/html_root/ е user 'othervhost' group 'users'. Не мисля че е от това, щото директорията има +r за групата. В нея няма и .htaccess файл.
И идеите ми свършиха :)
Някой да има други?


Титла: Apache, virtual host, access проблем
Публикувано от: в Apr 05, 2005, 00:18
пробвай така:
Примерен код
NameVirtualHost *:8080

<VirtualHost vhost.domain.com:8080>
ServerName vhost.domain.com
ErrorLog /home/ivanatora/apache/error_log
CustomLog /home/ivanatora/apache/access_log custom
DocumentRoot /var/www/htdocs2/
</VirtualHost>

<VirtualHost othervhost.domain.com:8080>
ServerName othervhost.domain.com
ErrorLog /home/ivanatora/apache/othervhost/error.log
CustomLog /home/ivanatora/apache/othervhost/acces.log combined
DocumentRoot /home/othervhost/html_root/
   <Directory /home/othervhost/html_root/>  
     Allow from all
     AllowOverride All
   </Directory>
</VirtualHost>


Титла: Apache, virtual host, access проблем
Публикувано от: lamby в Apr 05, 2005, 00:25
Незнам дали ще ти помогне но пробвай да направиш един линк.
ln -s /home/othervhost/html_root/ /var/www/otherhost/
chmod 751 /home/othervhost/

<VirtualHost *:8080>
ServerName othervhost.domain.com
ErrorLog /home/ivanatora/apache/othervhost/error.log
CustomLog /home/ivanatora/apache/othervhost/acces.log combined
DocumentRoot /var/www/othervhost/
</VirtualHost>

при мене стана - Slackware rul'z


Титла: Apache, virtual host, access проблем
Публикувано от: ivanatora в Apr 05, 2005, 12:30
Реших проблема :)
Трябвало е да сложа
Options Indexes
на директорията на втория vhost :)


Титла: Apache, virtual host, access проблем
Публикувано от: laskov в Apr 05, 2005, 13:59
, т.е. не си имал файл index.html или каквото е зададено с DirectoryIndex в твоя httpd.conf, което пък си заобиколил с поставянето на Options Indexes и сега като направиш заявка към втория вхост получаваш списък на файловете в неговия DocumentRoot.


Титла: Apache, virtual host, access проблем
Публикувано от: the_real_maniac в Apr 05, 2005, 14:40
Да! Наистина НЯМА да е хич лошо , ако бъдете по-изчерпателни в обяснение на решението на проблема /когато той бъде решен разбира се .../.

Защото напоследък само виждам. 3 отговора по темата и изведнъж питащия - "Да вече работи. Благодаря !" и дотук.
Много хитро ;) Както се казва.  :angry:

@laskov: много добре си го написал/обяснил.
Макар че не разбирам защо е получавал 403 , а не 404 :?
Чисто и просто няма такава страница/файл :?


Титла: Apache, virtual host, access проблем
Публикувано от: ivanatora в Apr 05, 2005, 23:58
Сигурно защото линка с който отварям не е www.server.vhost.domain.com/index.html (не посочвам изрично index.html) та да търси точно индекса и да ми върне 404. Според мен в случай че нямам index.html (или квото е посочено в DirectoryIndex :) ) Апаша търси опция Indexes, и ако намери такава си прави собствен index.html с файловете от root dir-a. Ако не намери.. нямате право да сте тук, махайте се, 403 :)
the_real_maniac: мислех че всеки който се интересува би направил връзката :) Все пак приемам мощната ти критика, братко ;)


Титла: Apache, virtual host, access проблем
Публикувано от: в Apr 06, 2005, 02:16
(с малко OT)
Хехе , въпреки че го чета по нощите, след като тъкмо минах Doom3 ROE :) (expasion-a) разбрах мисълта ти относно 403/404.

Така че мисля така е по-добре :)

А относно ... ми не знаех , че имам брат, аз така и две сестри не знаех че имам ,но това е друга история ..., Братко :) :DD hahaha :) / просто ми е вечело :)