SKFREE

Software - mod vhost alias apache2

LaCosta - 18.09.2008 - 17:10
Post subject: mod vhost alias apache2
Mam nieco taketo ...

Code: › <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/apache2/access.log vcommon
    VirtualDocumentRoot /home/www/domains/%-2.1/%-2.0.%-1.0/
    php_admin_value open_basedir "./"
</VirtualHost>


Pri volani napr. skfree.net vznikne
/home/www/domains/s/skfree.net

Ja potrebujem aby pri volani skfree.net pripadne www.skfree.net bolo volane:
/home/www/domains/s/skfree.net/skfree.net

a domeny tret. radu napr. ajasprosta.skfree.net
/home/www/domains/s/skfree.net/ajasprosta

Myslim ze je jasne o co sa snazim, snad prijmem ine risesnie ktore bude toto riesit, pripadne rady ako toho dosiahnut.
bakula - 18.09.2008 - 17:55
Post subject: mod vhost alias apache2
LaCosta wrote: ›
Myslim ze je jasne o co sa snazim, snad prijmem ine risesnie ktore bude toto riesit, pripadne rady ako toho dosiahnut.


Ak som spravne pochopil tak hladas toto:
http://httpd.apache.org/docs/2.0/vhosts/examples.html
PCnity - 18.09.2008 - 21:10
Post subject: mod vhost alias apache2
LaCosta wrote: ›Mam nieco taketo ...

Code: › <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/apache2/access.log vcommon
    VirtualDocumentRoot /home/www/domains/%-2.1/%-2.0.%-1.0/
    php_admin_value open_basedir "./"
</VirtualHost>


Pri volani napr. skfree.net vznikne
/home/www/domains/s/skfree.net

Ja potrebujem aby pri volani skfree.net pripadne www.skfree.net bolo volane:
/home/www/domains/s/skfree.net/skfree.net

a domeny tret. radu napr. ajasprosta.skfree.net
/home/www/domains/s/skfree.net/ajasprosta

Myslim ze je jasne o co sa snazim, snad prijmem ine risesnie ktore bude toto riesit, pripadne rady ako toho dosiahnut.


Moja konfiguracia:

<VirtualHost 81.89.49.118:80>
VirtualDocumentRoot /var/www/%-2.0.%-1.0/htdocs/%-3
</VirtualHost>

# SSL

<VirtualHost 81.89.49.118:443>
SSLEngine on
VirtualDocumentRoot /var/www/%-2.0.%-1.0/htdocs/%-3
</VirtualHost>

Pri skfree.net sa vola

/var/www/skfree.net/htdocs/_

Pri volani www.skfree.net sa vola

/var/www/skfree.net/htdocs/www

Pri volani xxx.skfree.net sa vola

/var/www/skfree.net/htdocs/xxx

Chybala ti informacia ze domena bez subdomeny sa vola ako _.
LaCosta - 18.09.2008 - 22:01
Post subject: mod vhost alias apache2
PCnity wrote: ›
LaCosta wrote: ›Mam nieco taketo ...

Code: › <VirtualHost *:80>
    ServerAlias *
    UseCanonicalName Off
    LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
    CustomLog /var/log/apache2/access.log vcommon
    VirtualDocumentRoot /home/www/domains/%-2.1/%-2.0.%-1.0/
    php_admin_value open_basedir "./"
</VirtualHost>


Pri volani napr. skfree.net vznikne
/home/www/domains/s/skfree.net

Ja potrebujem aby pri volani skfree.net pripadne www.skfree.net bolo volane:
/home/www/domains/s/skfree.net/skfree.net

a domeny tret. radu napr. ajasprosta.skfree.net
/home/www/domains/s/skfree.net/ajasprosta

Myslim ze je jasne o co sa snazim, snad prijmem ine risesnie ktore bude toto riesit, pripadne rady ako toho dosiahnut.


Moja konfiguracia:

<VirtualHost 81.89.49.118:80>
VirtualDocumentRoot /var/www/%-2.0.%-1.0/htdocs/%-3
</VirtualHost>

# SSL

<VirtualHost 81.89.49.118:443>
SSLEngine on
VirtualDocumentRoot /var/www/%-2.0.%-1.0/htdocs/%-3
</VirtualHost>

Pri skfree.net sa vola

/var/www/skfree.net/htdocs/_

Pri volani www.skfree.net sa vola

/var/www/skfree.net/htdocs/www

Pri volani xxx.skfree.net sa vola

/var/www/skfree.net/htdocs/xxx

Chybala ti informacia ze domena bez subdomeny sa vola ako _.


No slo by to spravit ako som snoril aj cez mod rewrite .. Prave aj na tvojom priklade nevidim ako dosiahnes ze skfree.net aj www.skfree.net bude smerovane do /var/www/skfree.net/htdocs/www Nakaslat na to ze tam nebude este raz ta domena ako v mojom prvom prispevku. Pripadne keby sa pouzilo public_html pri volani a pri ostatny domenach uz adresare podla mena ...
PCnity - 18.09.2008 - 23:06
Post subject:
Velmi jednoducho:

ln -s /var/ww/skfree.net/htdocs/www /var/www/skfree.net/htdocs/_

Cize spravis symlinku...
LaCosta - 18.09.2008 - 23:17
Post subject:
No hej tak to ano, ale tym padom to musis spravit pre kazdy vhost a straca na vyzname mod_vhost_alias, ak najdem riesenie pripadne ako to inak vyriesit, postnem to aj sem ...
PCnity - 18.09.2008 - 23:37
Post subject:
Vole... Bash skripting... For cyklus nacita obsah adresara a pre isdirectory vytvori pre vsetky htdocs/www symlinku _

A je to. Mod vhost_alias ma vyhodu ze nemusis reloadovat apache po pridani virtulu. Staci ak skript ktory ti po pridani klienta vytvori mkdir -p domenu aby volal aj ln -s. Nevidim v tom problem.
LaCosta - 19.09.2008 - 00:15
Post subject:
Yay toto neni problem, ale podobnym veciam som sa snazil vyhnut. Vsetko co som potreboval som si dokazal vzdy osetrit. Smile Preto som to hodil sem do fora ci by to slo spravit priamo v konfigu.
LaCosta - 23.09.2008 - 19:16
Post subject: hmmm takto nejak by sa to dalo ...
Tak som to vyriesil takto ... Ak tam je nieco co je zle, pripadne sa da spravit este lepsie kludne reagujte ...

Code: › <VirtualHost *:80>
        ServerName gbely.net
        ServerAlias *.gbely.net
        VirtualDocumentRoot /home/www/domains/%-2.1/%-2.0.%-1.0/%-3+
        ServerAdmin systemova.podpora@gbely.net
        LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
        CustomLog /var/log/apache2/access.log vcommon
        LogLevel warn
        ErrorLog /var/log/apache2/error.log

        RewriteEngine On
        RewriteCond  %{HTTP_HOST}  ^([^.]+)\.([^.]+)$
        RewriteRule ^(.*)$ /home/www/domains/g/gbely.net/www/$1 [L]

        <Directory /home/www/domains/g/gbely.net>
        Options None
        AllowOverride All
        Order allow,deny
        allow from all
        php_admin_value open_basedir "/home/www/domains/g/gbely.net:/tmp"
        </Directory>
</VirtualHost>

zelmar - 23.09.2008 - 23:15
Post subject: hmmm takto nejak by sa to dalo ...
LaCosta wrote: ›Tak som to vyriesil takto ... Ak tam je nieco co je zle, pripadne sa da spravit este lepsie kludne reagujte ...

Code: › <VirtualHost *:80>
        ServerName gbely.net
        ServerAlias *.gbely.net
        VirtualDocumentRoot /home/www/domains/%-2.1/%-2.0.%-1.0/%-3+
        ServerAdmin systemova.podpora@gbely.net
        LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
        CustomLog /var/log/apache2/access.log vcommon
        LogLevel warn
        ErrorLog /var/log/apache2/error.log

        RewriteEngine On
        RewriteCond  %{HTTP_HOST}  ^([^.]+)\.([^.]+)$
        RewriteRule ^(.*)$ /home/www/domains/g/gbely.net/www/$1 [L]

        <Directory /home/www/domains/g/gbely.net>
        Options None
        AllowOverride All
        Order allow,deny
        allow from all
        php_admin_value open_basedir "/home/www/domains/g/gbely.net:/tmp"
        </Directory>
</VirtualHost>



php_admin_value ti funguje aj v poslednom 5kovm php a 2kovom apachovi? Lebo mne tie hodnoty (hocijake) poctivo ignoruje...
PCnity - 24.09.2008 - 04:16
Post subject:
Pravdaze funguje...
LaCosta - 24.09.2008 - 17:37
Post subject: php
No viem ze musia byt v <directory> ak boli mimo spravalo sa to divne, pripadne to nefunguje.
All times are GMT
Powered by PNphpBB2 © 2003-2005 The PNphpBB Group
Credits