Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: teele - 20.02.19 - klo:17.33
-
Tarkoitus olisi saada php:n oletussivuksi sivu sopivassa alihakemistossa, jossa olisi sitten juuri tämän sivuston aineistoa. Mutta näyttää siltä, että pelkän .htaccess -tiedoston lisääminen /var/www/html -hakemistoon ei riitä. Käytössä on php Ubuntu 18.04:ssä ihan perusasetuksilla eli sellaisena, kuin se tulee, kun ottaa apt-getilla apachen.
Mikä olisi yksinkertaisin tapa saada osoitteeseen tuleva sivupyyntö ohjautumaan oikeaan alihakemistoon sen sijaan, että se menee aina index.html-sivulle.
-
:P
Docroot ?
-
Docroot ?
DocumentRoot. Ja tosiaan se lienee helpoin tapa, että muuttaa apachen asetustiedostoista tuon polun haluamakseen. En nyt ihan varmaksi muista, miten tuo asetustiedoston sijainti oletusasennuksessa menee, mutta luultavasti näin:
sudo nano /etc/apache2/sites-enabled/000-default.conf
Muokkaa polku haluamaksesi riviltä, jolla lukee DocumentRoot. Sulje Ctrl+x, vastaa k (eli kyllä) tai y (eli yes) kielestä riippuen ja paina enteriä tiedostonimeä kysyttäessä. Sitten lataa Apachen asetukset uudestaan:
sudo systemctl reload apache2
-
Kiitos neuvoista, taisi onnistua :)
Siltä varalta, että apachen säätely osoittautuu liian vaikeaksi olisi vielä pienenä lisäkysymyksenä kysymys:
Jos pilvikoneella on vain tavallisia html-sivuja, niin voisiko samanlaisen hakemistomuutoksen tehdä vain oletushakemiston index-sivulla.
<meta http-equiv="refresh" content="0; URL='./sopiva_alihakemisto/index.html'" />
Mitä haittoja tai hyötyjä tästä voisi olla.
-
Tuo on tietoturvan kannalta ongelmallinen ratkaisu. Ja kuitenkaan sivustot eivät ole toistensa klooneja joille kävisi samanlaiset konfiguraatiot.