Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ubuntu tietokoneissa => Aiheen aloitti: Tinke - 18.02.06 - klo:11.15
-
Noniin olen UUSI linuxin käyttäjä... ;D
Mutta mitenkäs tälläinen toteutetaan tuossa apchessa.
Eli olis 3 (tai 4) sivustoa mitkä pitäisi saada toimimaan eri porteissa..
eli windows apachessa tein näin.
NameVirtualHost *:8080
NameVirtualHost *:80
NameVirtualHost *:81
<VirtualHost *:80>
DocumentRoot "sivusto1"
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "sivusto2"
</VirtualHost>
<VirtualHost *:81>
DocumentRoot "sivusto3"
</VirtualHost>
sekä tietysti lisäksi noille porteille listen kohtaan omat merkinnät...
Mutta mihinkäs kohtaan väännän noi tiedot ubuntussa..
ports.conf tiedostoon lisäilin noi porttinumerot jo.. ja /etc/apache2/sites-available/default tiedostoon yrittelin lisäillä noita mutta kun boottasin apachen niin tuli ongelmia...
Onko mulla joku väärä tiedosto vai miten noi lisätään. ?? ??? ???
Lisäksi tuon phpmyadmini voi pyöriä tuolla portissa 82 eli sellainen lisäys varmaan tulee lisää tuohon mutta ei liene vaikea toteuttaa jos nuo kolme sivustoa saa ensin näkymään jossain.
-
http://forum.ubuntu-fi.org/index.php?topic=313.0
-
Noniin olen UUSI linuxin käyttäjä... ;D
Mutta mitenkäs tälläinen toteutetaan tuossa apchessa.
Eli olis 3 (tai 4) sivustoa mitkä pitäisi saada toimimaan eri porteissa..
miksei sitten vaikka eri nimillä samassa portissa? on vaan käyttäjälle helpompaa muistaa urleja ilman porttinumeroita.
eli windows apachessa tein näin.
NameVirtualHost *:8080
NameVirtualHost *:80
NameVirtualHost *:81
<VirtualHost *:80>
DocumentRoot "sivusto1"
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot "sivusto2"
</VirtualHost>
<VirtualHost *:81>
DocumentRoot "sivusto3"
</VirtualHost>
sekä tietysti lisäksi noille porteille listen kohtaan omat merkinnät...
Mutta mihinkäs kohtaan väännän noi tiedot ubuntussa..
periaatteessa linuxissa tuo menee aivan samalla tavalla, mutta debian ja näin ollen myös ubuntu on virittänyt tuohon aika kätevän systeemin modularisoimalla tuon homman.
siis jokaista "saittia" varten luodaan tiedosto hakemistoon /etc/apache2/sites-available/ jonka jo tietty löysitkin. sen defaultin voi kopioida sitten monille eri nimille rungoksi jos niin haluaa tehdä.
kun muutokset on tehty ja sivu haluataan käyttöön, tiedosto tuolla em. hakemistossa linkitetään saataville hakemistoon /etc/apache2/sites-enabled/ ja käynnistetään apache (uudelleen).
ports.conf tiedostoon lisäilin noi porttinumerot jo..
tämä on tietty tarvittava välivaihe jos haluaa oikeasti käyttää eri portteja. minusta se tuntuu kuitenkin likaisemmalta kuin eri domain-nimien/subdomainien käyttö tuohon tarkoitukseen.
ja /etc/apache2/sites-available/default tiedostoon yrittelin lisäillä noita mutta kun boottasin apachen niin tuli ongelmia...
Onko mulla joku väärä tiedosto vai miten noi lisätään. ?? ??? ???
periaatteessa tuo oli oikea, mutta kokeile oikeasti tehdä niistä jokaisesta eri tiedosto. näin pystyt helposti 'käynnistämään' tai 'sulkemaan' halutun virtual hostin.
-
Tälläisellä sain toimimaan ;D
eli väänsin sen defaultin tilalle tälläisen...
NameVirtualHost *:80
NameVirtualHost *:8080
NameVirtualHost *:81
NameVirtualHost *:82
<VirtualHost *:80>
DocumentRoot "/files/webbi/xserver"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/files/webbi/xserver">
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/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
<VirtualHost *:8080>
DocumentRoot "/files/webbi/testialusta"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/files/webbi/testialusta">
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/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
<VirtualHost *:81>
DocumentRoot "/files/webbi/www.la1ne.com"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/files/webbi/www.la1ne.com">
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/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
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>
<VirtualHost *:82>
DocumentRoot "/var/www/phpmyadmin"
<Directory "/var/www/phpmyadmin">
allow from all
</Directory>
</VirtualHost>
ja vielä toimiikin... Ajattelin kun joskus asennan kumminkin ubuntua uusiksi niin löydän vastauksen sitten kätevästä täältä.