Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Apache - kde nastavit jiný adresář pro http://localhost? [vyřešeno]  (Přečteno 2655 krát)

vydrus

  • Host
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. ::)
« Poslední změna: 08 Listopadu 2009, 11:16:36 od Pavel Půlpán »

Pavel Půlpán

Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #1 kdy: 08 Listopadu 2009, 10:36:37 »
Pokud tomu není v Ubuntu jinak než v Debianu tak v /etc/apache2/sites-available/default.

Henrynr

  • Člen
  • **
  • Příspěvků: 366
    • Zobrazit profil
Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #2 kdy: 08 Listopadu 2009, 10:38:08 »
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
Kód: [Vybrat]
DocumentRoot /var/www
a pod ním ještě řádek
Kód: [Vybrat]
<Directory /var/www >

Jinou (lepší) možností je si vytvořit virtuální doménu. Na konci souboru přidat
Kód: [Vybrat]
<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
Kód: [Vybrat]
127.0.0.1 moje-lokalni-domena
Nakonec restartovat Apache
Kód: [Vybrat]
sudo /etc/init.d/apache2 restart
Doma i v práci Linux Mint 17

Pavel Půlpán

Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #3 kdy: 08 Listopadu 2009, 10:44:21 »
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

Henrynr

  • Člen
  • **
  • Příspěvků: 366
    • Zobrazit profil
Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #4 kdy: 08 Listopadu 2009, 10:51:16 »
V opačném případě bych ještě virtualhosty strčil do samostatného konfiguráku.
Proč?
Doma i v práci Linux Mint 17

Pavel Půlpán

Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #5 kdy: 08 Listopadu 2009, 10:54:23 »
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. ;)

Henrynr

  • Člen
  • **
  • Příspěvků: 366
    • Zobrazit profil
Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #6 kdy: 08 Listopadu 2009, 11:03:06 »
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)
Doma i v práci Linux Mint 17

Pavel Půlpán

Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #7 kdy: 08 Listopadu 2009, 11:04:27 »
Jo, o tom asi žádná...

vydrus

  • Host
Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #8 kdy: 08 Listopadu 2009, 11:11:13 »
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
Kód: [Vybrat]
DocumentRoot /var/www
a pod ním ještě řádek
Kód: [Vybrat]
<Directory /var/www >

Jinou (lepší) možností je si vytvořit virtuální doménu. Na konci souboru přidat
Kód: [Vybrat]
<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
Kód: [Vybrat]
127.0.0.1 moje-lokalni-domena
Nakonec restartovat Apache
Kód: [Vybrat]
sudo /etc/init.d/apache2 restart

Henrynr

  • Člen
  • **
  • Příspěvků: 366
    • Zobrazit profil
Re: Apache - kde nastavit jiný adresář pro http://localhost?
« Odpověď #9 kdy: 08 Listopadu 2009, 11:16:10 »
Rádo se stalo. Ještě označ téma jako vyřešené  ;)
Doma i v práci Linux Mint 17

vydrus

  • Host
Re: Apache - kde nastavit jiný adresář pro http://localhost? [vyřešeno]
« Odpověď #10 kdy: 08 Listopadu 2009, 11:19:11 »
Koukám, že někdo změnil TITLE. To se označuje tímto způsobem?  :)

Pavel Půlpán

Re: Apache - kde nastavit jiný adresář pro http://localhost? [vyřešeno]
« Odpověď #11 kdy: 08 Listopadu 2009, 11:19:59 »
Tak tak. ;)

 


Provoz zaštiťuje spolek OpenAlt.