Kirjoittaja Aihe: Verkko sivut eivät näy  (Luettu 10568 kertaa)

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #20 : 30.09.09 - klo:20.47 »
Jepulis!
Nyt mentiin vähän eteenpäin:
Lisäsin tuon defaultin apacheen:
Koodia: [Valitse]
sudo a2ensite default
Eli nyt näyttää seuraavalta:
Koodia: [Valitse]
tuomas@KotiUbuntu:~$ ls -l  /etc/apache2/sites-enabled
total 0
lrwxrwxrwx 1 root root 26 2009-09-30 20:14 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 27 2009-08-29 17:44 mainlake -> ../sites-available/mainlake

Ja nyt http juuressa näkyy tuo /var/www-kansion index.html joka on DocumentRoot default conffissa.

Nyt tämä rupesi vähän valkenemaan, kiitoksia avusta.
Hyvä.
Nyt kun laitat tuon /sites-available/mainlake conffin DocumentRootiksi kotihakemistosi public_html-hakemiston niin pääset vielä eteenpäin.

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #21 : 15.10.09 - klo:19.31 »
No nih, jatketaans aiheesta.

Hyvä.
Nyt kun laitat tuon /sites-available/mainlake conffin DocumentRootiksi kotihakemistosi public_html-hakemiston niin pääset vielä eteenpäin.

Nyt tuo /sites-available/mainlake kyllä näyttää tältä (on kokoajan näyttänyt tuolta):

Koodia: [Valitse]
<VirtualHost *:80>
        ServerAdmin xx@gmail.com

        DocumentRoot /home/tuomas/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/tuomas/public_html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
...

Eli public_html on document roottina, mutta ei näytä toimivan...

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #22 : 15.10.09 - klo:19.51 »
Lainaan aiemmin kirjoittamaani:
Lainaus
Selaimeen josta yrität "kierrättää" yhteyden sivuillesi "ulkokautta" tarvitsee laittaa proxy-asetukset, tai muutoin varmistaa että netistä sinne pääsee.
Sisäverkossa voi käyttää sisäverkon osoitteita.

Mitä sanoo apachen error.log?
Mitä virhesivua se esittelee?

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #23 : 19.10.09 - klo:20.40 »
Eli virheilmoitus error ja access.log:
Koodia: [Valitse]
[Mon Oct 19 20:21:52 2009] [error] [client 192.168.0.254] (13)Permission denied: access to xxx denied

192.168.0.254 - - [19/Oct/2009:20:21:52 +0300] "GET xxx HTTP/1.1" 403 294 "-" "Mozilla/5.0 (X11; U; Linuxi686; en-US; rv:1.9.0.14) Gecko/2009090216 Ubuntu/9.04 (jaunty) Firefox/3.0.14"


Ja sama ilmoitus tulee www;n ja sisäisen ip:n (192.168.0.104) kautta.

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #24 : 19.10.09 - klo:21.30 »
Eli oikeuksista on kysymys!

Jokin tiedosto siellä ei nyt ole oikeilla oikeuksilla...

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #25 : 20.10.09 - klo:20.09 »
Jees, niinhän se on. Mutta kun mikään kohta erityisesti ei pistä silmään....

public_html-kansion (joka on siis /home/käyttäjä alla) oikeudet:
Koodia: [Valitse]
drwxr-xr-x 6 tuomas tuomas  4096 2009-09-13 17:05 public_htmlJa sen index:
Koodia: [Valitse]
-rwxr-xr-x  1 tuomas tuomas  113 2009-09-13 17:02 index.htmlNämä siis tulee tuon mainlake conffin kautta.

Ja /var/www oikeudet:
Koodia: [Valitse]
drwxr-xr-x  2 root root  4096 2009-08-26 23:23 wwwJa index:
Koodia: [Valitse]
-rw-r--r-- 1 root root 45 2009-08-08 18:49 index.htmlTämä tulee default conffista.

Eli missä mättää?  ???

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #26 : 21.10.09 - klo:15.29 »
Ubuntun server-asennus on varsin simppeliä ja sen pitäisi toimia ihan hyvin muutamalla varsinaisen asennuksen jälkeisellä perustoimenpiteellä:
    - muokataan interface tiedostoa, kiinteä ip
    - tarkistetaan resolv.conf ja muokataan tarvittaessa
    - jos halutaan käyttää kotihakemistoa /var/www sijaan/lisäksi otetaan userdir-moduuli käyttöön (a2enmod)
    - voidaan ottaa käyttöön virtualhost (a2ensite)

Noilla toimenpiteillä saa jo apachen kokeiltavaksi.

Lisäys:   http://www.ubuntugeek.com/step-by-step-ubuntu-904-jaunty-lamp-server-setup.html
« Viimeksi muokattu: 21.10.09 - klo:15.32 kirjoittanut Kullervo »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #27 : 21.10.09 - klo:19.00 »
Kenties voisit vian selvittämiseksi palata asennuksessasi hiukan taaksepäin.

Koodia: [Valitse]
sudo a2dissite mainlake
sudo a2dismod userdir
sudo /etc/init.d/apache2 restart

Varmistat että /etc/apache2/ports.conf on perusasetuksilla ja /etc/apache2/envvars tiedostosta löytyy rivit
export APACHE_RUN_USER=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_PID_FILE=/var/run/apache2.pid
Sitten toisen koneen (?) selaimen osoiteriville kirjoitat serverisi ip osoitteen: http://192.168.0.123 (tai mikä se nyt sitten onkin)

Tämän jälkeen mitä error.log sanoo?

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #28 : 02.11.09 - klo:23.17 »
Täällä taas... :D

Eli nyt peruuteltiin apache ns. defaulttiin, siis:
Koodia: [Valitse]
sudo a2dissite mainlake
sudo a2dismod userdir

Ja tulos on odottetu, Eli 404-error tuolle http://192.168.0.104/~tuomas osoitteelle(sisältä ja ulkoa):
Koodia: [Valitse]
[Mon Nov 02 23:06:25 2009] [error] [client 192.168.0.254] File does not exist: /var/www/~tuomas
[Mon Nov 02 23:06:29 2009] [error] [client 192.168.0.102] File does not exist: /var/www/~tuomas

Ja defaultti sivu osoitteessa http://192.168.0.104/ toimii kuten pitää (siis /var/www/index.html).

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #29 : 03.11.09 - klo:17.26 »
Ja tulos on odottetu, Eli 404-error tuolle http://192.168.0.104/~tuomas osoitteelle(sisältä ja ulkoa):
[Mon Nov 02 23:06:25 2009] [error] [client 192.168.0.254] File does not exist: /var/www/~tuomas
[Mon Nov 02 23:06:29 2009] [error] [client 192.168.0.102] File does not exist: /var/www/~tuomas

Tarkoittaako "ulkoa" todella ulkoa, eikä sisäverkon toiselta koneelta?
Nuo molemmat ip:t tuossa virhetulosteessahan ovat sisäverkon ip-osoitteita.
Samoin tuo 192.168.0.104 on siäverkon ip johon pitäisi olla porttiohjaus modeemilta jotta siihen voisi ulkoa päin (netistä) ottaa yhteyttä.

Minkähänlainen sisäverkko sinulla mahtaa olla?
« Viimeksi muokattu: 03.11.09 - klo:17.39 kirjoittanut Kullervo »

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #30 : 03.11.09 - klo:18.51 »
Tarkoittaako "ulkoa" todella ulkoa, eikä sisäverkon toiselta koneelta?
Nuo molemmat ip:t tuossa virhetulosteessahan ovat sisäverkon ip-osoitteita.
Samoin tuo 192.168.0.104 on siäverkon ip johon pitäisi olla porttiohjaus modeemilta jotta siihen voisi ulkoa päin (netistä) ottaa yhteyttä.

Minkähänlainen sisäverkko sinulla mahtaa olla?

Molemmat haku yritykset olivat samalta sisäverkon koneelta.
Ensimmäinen http://mainlake.homelinux.org/~tuomas/ kautta ja toinen sisäverkon osoitteella http://192.168.0.104/~tuomas.

Tuo 192.168.0.254 on Adsl modeemin ip, jota käytän. Eli olen ohjannut liikeenteen modeemissa niin että porttin 80 HTTP-liikenne menee tuolle serverille.
Tämä käsittääkseni selittää tuon sisäverkon ip:n myös ulkokautta.

Edit:
Eipäs ollutkaan näin, tarkistin asian varmasti ulkoa. Ja error.log näyttää seuraavaa:
Koodia: [Valitse]
[Tue Nov 03 18:55:56 2009] [error] [client 130.232.81.192] File does not exist: /var/www/~tuomas
Eli sama error.
« Viimeksi muokattu: 03.11.09 - klo:19.00 kirjoittanut Mainlake »

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #31 : 03.11.09 - klo:19.49 »
Tarkoittaako "ulkoa" todella ulkoa, eikä sisäverkon toiselta koneelta?
Nuo molemmat ip:t tuossa virhetulosteessahan ovat sisäverkon ip-osoitteita.
Samoin tuo 192.168.0.104 on siäverkon ip johon pitäisi olla porttiohjaus modeemilta jotta siihen voisi ulkoa päin (netistä) ottaa yhteyttä.

Minkähänlainen sisäverkko sinulla mahtaa olla?

Molemmat haku yritykset olivat samalta sisäverkon koneelta.
Ensimmäinen http://mainlake.homelinux.org/~tuomas/ kautta ja toinen sisäverkon osoitteella http://192.168.0.104/~tuomas.

Tuo 192.168.0.254 on Adsl modeemin ip, jota käytän. Eli olen ohjannut liikeenteen modeemissa niin että porttin 80 HTTP-liikenne menee tuolle serverille.
Tämä käsittääkseni selittää tuon sisäverkon ip:n myös ulkokautta.

Edit:
Eipäs ollutkaan näin, tarkistin asian varmasti ulkoa. Ja error.log näyttää seuraavaa:
Koodia: [Valitse]
[Tue Nov 03 18:55:56 2009] [error] [client 130.232.81.192] File does not exist: /var/www/~tuomas
Eli sama error.
Tuo http://mainlake.homelinux.org/~tuomas/ ei pitäisikään toimia koska userdir moduuli on poistettu.
Kokeiltuani osoitetta http://mainlake.homelinux.org/ sain vastauksen It works! eli siltä osin asia on kunnossa.
Nyt voit edetä seuraavasti: luot kotihakemistoosi (tuomas?) hakemiston public_html, ellet ole sitä jo luonut.
Muokkaat tai luot /etc/apache2/sites-available/     mainlake.homelinux.org nimisen tiedoston jonka DocumentRoot on /home/tuomas/public_html
Otat käyttöön
Koodia: [Valitse]
sudo a2ensite mainlake.homelinux.orgkäynnistä apache uudelleen.
Käytä mallina tuolla aiemmin esittelemääni esimerkkiä.

http://mainlake.homelinux.org/ osoitteen pitäisi viedä kotihakemistosi index sivulle
« Viimeksi muokattu: 03.11.09 - klo:19.55 kirjoittanut Kullervo »

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #32 : 09.11.09 - klo:20.58 »
Lainaus
Nyt voit edetä seuraavasti: luot kotihakemistoosi (tuomas?) hakemiston public_html, ellet ole sitä jo luonut.
Muokkaat tai luot /etc/apache2/sites-available/     mainlake.homelinux.org nimisen tiedoston jonka DocumentRoot on /home/tuomas/public_html
Otat käyttöön
Koodia: [Valitse]
sudo a2ensite mainlake.homelinux.orgkäynnistä apache uudelleen.
Käytä mallina tuolla aiemmin esittelemääni esimerkkiä.

http://mainlake.homelinux.org/ osoitteen pitäisi viedä kotihakemistosi index sivulle

Jees, taas jatketaan...

Elit tein nuo yllä olevat, ja lisäksi otin defaultin pois käytöstä (sudo a2dissite 000-default).
Jolloin, kuten sanot, /home/tuomas/public_html/index.html näkyy http://mainlake.homelinux.org. Eli kaikki ok tähän asti.

Mutta perimmäinen ongelma kuuluukin, miksi userdir moduulia käytettäessä homma ei toimi?

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #33 : 09.11.09 - klo:21.30 »
Ehkä tuo default olisi kannattanut jättää poistamatta. Minulla se ohjaa pelkällä ulkoisella ip-ositteella pyrkijät /var/www hakemistoon ja xxx,dy.fi osoitteella sitten kotihakemiston public_html hakemistoon.
Noita virtualhostejahan voi olla useita.

Voithan koettaa, kuinka käy kun otat tuon userdir moduulin uudelleen käyttöön, toistuuko virhe.

Mainlake

  • Käyttäjä
  • Viestejä: 46
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #34 : 09.11.09 - klo:23.40 »
Ehkä tuo default olisi kannattanut jättää poistamatta. Minulla se ohjaa pelkällä ulkoisella ip-ositteella pyrkijät /var/www hakemistoon ja xxx,dy.fi osoitteella sitten kotihakemiston public_html hakemistoon.
Noita virtualhostejahan voi olla useita.

Hmm. mielenkiintoista, nyt kun en ollut sisäänkirjautuneena, sain taas permission denied errorin, ilmeisesti koska default virtualhost ei ollut aktivoitu.

Mutta yllä mainitsemaasi liikenteen ohjautumista eri osoitteista eri sivuille ei tapahdu, vaikka molemmat default ja homelinux virtualhostit ovat käytössä. Tämä ei minulle oikein aukea. Eli siis kun defaul virtualhosti toimii vaikka en ole kirjautuneena, mutta homelinux ainoastaan kun olen kirjautuneena. Näillä virtualhosteilla ei ole muuta eroa kuin tuo Document root- ja Directory-osio.
Onko tähän jotain ideaa? Tai mistä johtuu?

Kullervo

  • Käyttäjä
  • Viestejä: 876
    • Profiili
Vs: Verkko sivut eivät näy
« Vastaus #35 : 10.11.09 - klo:07.09 »
Otathan kokeiluissasi huomioon selaimen välimuistin ja mahdolliset välipalvelimet ja niiden -muistit, sekä apachen uudelleen käynnistämiset.

Virtualhosteja muokataan/luodaan /etc/apache2/sites-available hakemistossa, jossa niitä voi olla useita variaatioita. Käyttöön ne otetaan a2ensite käskyllä. a2dissite sitten puolestaan poistaa ne käytöstä ( /etc/apache2/sites-enabled ).

Tuo sisäänkirjautuminen hiukan ihmetyttää. Sen ei pitäisi vaikuttaa serverin toimintaan.
Minkälainen sisäverkkosi lienee?