Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: vydrus 08 Listopadu 2009, 10:29:17
-
Potřebuji změnit výchozí adresář, ve kterém jsou soubory, které se zobrazí, když do prohlížeče zadám http://localhost. Hledal jsem v různých konfiguračních souborech, ale nic jsem nenašel. Poradíte? Dík. ::)
-
Pokud tomu není v Ubuntu jinak než v Debianu tak v /etc/apache2/sites-available/default.
-
Potřebuji změnit výchozí adresář, ve kterém jsou soubory, které se zobrazí, když do prohlížeče zadám http://localhost. Hledal jsem v různých konfiguračních souborech, ale nic jsem nenašel. Poradíte? Dík. ::)
Soubor /etc/apache2/sites-available/default
V něm je potřeba změnit řádek
DocumentRoot /var/www
a pod ním ještě řádek
<Directory /var/www >
Jinou (lepší) možností je si vytvořit virtuální doménu. Na konci souboru přidat
<VirtualHost *:80>
ServerName moje-lokalni-domena
DocumentRoot /home/vydrus/www/moje-lokalni-domena
</VirtualHost>
do souboru /etc/hosts je pak ještě potřeba přidat řádek
127.0.0.1 moje-lokalni-domena
Nakonec restartovat Apache
sudo /etc/init.d/apache2 restart
-
Pokud má být na localhostu pouze jeden web, je nějaké šašení s virtualhosty celkem zbytečné, stejně jako se mi zdá zbytečné měnit httpd root. V opačném případě bych ještě virtualhosty strčil do samostatného konfiguráku. Na funkci rostlináře to však nebude mít vliv. :D
-
V opačném případě bych ještě virtualhosty strčil do samostatného konfiguráku.
Proč?
-
Přinejmenším štábní kultura. Proč jsou k dispozici adresáře sites-available a sites-enabled? Možná proto, aby se jednotlivé hosty dali konfigurovat a povolovat samostatně, nejen editací jednoho velkého konfiguráku. To by pak už mohlo být všechno nastrkaný v httpd.conf. ;)
-
Přinejmenším štábní kultura. Proč jsou k dispozici adresáře sites-available a sites-enabled? Možná proto, aby se jednotlivé hosty dali konfigurovat a povolovat samostatně, nejen editací jednoho velkého konfiguráku. To by pak už mohlo být všechno nastrkaný v httpd.conf. ;)
Dobrá, ale na takové to domácí programování je jednodušší zeditovat jeden velkej konfigurák, ne? (Teda alespoň pro mne jo)
-
Jo, o tom asi žádná...
-
Díky, moc jsi mi pomohl. TLESKÁM! ;D
Potřebuji změnit výchozí adresář, ve kterém jsou soubory, které se zobrazí, když do prohlížeče zadám http://localhost. Hledal jsem v různých konfiguračních souborech, ale nic jsem nenašel. Poradíte? Dík. ::)
Soubor /etc/apache2/sites-available/default
V něm je potřeba změnit řádek
DocumentRoot /var/www
a pod ním ještě řádek
<Directory /var/www >
Jinou (lepší) možností je si vytvořit virtuální doménu. Na konci souboru přidat
<VirtualHost *:80>
ServerName moje-lokalni-domena
DocumentRoot /home/vydrus/www/moje-lokalni-domena
</VirtualHost>
do souboru /etc/hosts je pak ještě potřeba přidat řádek
127.0.0.1 moje-lokalni-domena
Nakonec restartovat Apache
sudo /etc/init.d/apache2 restart
-
Rádo se stalo. Ještě označ téma jako vyřešené ;)
-
Koukám, že někdo změnil TITLE. To se označuje tímto způsobem? :)
-
Tak tak. ;)