Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Mainlake - 27.09.09 - klo:20.31

Otsikko: Verkko sivut eivät näy
Kirjoitti: Mainlake - 27.09.09 - klo:20.31
Eli koti serverini (ubuntu 9.04) verkkosivut eivät näy ilman että olen sisäänkirjautuneen koneelle (ssh).
403 erroria pukkaa, jos en siis ole loggautunut sisään serverille. Sisään loggautuneena toimii ok.

Mikähän asetus on pielessä ???
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Ripa - 27.09.09 - klo:21.13
Läkyvätkö jos annat palvelimesi selaimeen osoitteen
http://localhost/
tai
127.0.0.1
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 27.09.09 - klo:21.30
Tietenkin näkyvät, koska olen kirjautunut sisään :)
Serveri on päätteetön, eli joudun sshlla kirjautumaan sisään, jotta pystyn näkemään esim. lynxillä localhostin.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 27.09.09 - klo:21.36
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 27.09.09 - klo:22.05
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
D'oh! Niin tietenkin. Taas huomaa, että ei ajattele loppuun asti :D

Mutta vika säilyy, eli ilman kirjautumista 403, ja kirjautuessa toimii.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:16.32
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
D'oh! Niin tietenkin. Taas huomaa, että ei ajattele loppuun asti :D

Mutta vika säilyy, eli ilman kirjautumista 403, ja kirjautuessa toimii.
Hiukan enemmän kun saisi tietoa palvelimesi conffeista, niin voisi ehkä paremmin auttaa.
Miten asensit, mikä versio, miten palvelimesi on tarkoitus toimia (sisäverkossa vai peräti näkyä kaikelle kansalle) ja muuta sellaista?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:18.47
Kirjoita sen palvelimesi ip esim. http://192.168.0.123/  tai mikä se nyt sitten onkin sisäverkossa?
D'oh! Niin tietenkin. Taas huomaa, että ei ajattele loppuun asti :D

Mutta vika säilyy, eli ilman kirjautumista 403, ja kirjautuessa toimii.
Hiukan enemmän kun saisi tietoa palvelimesi conffeista, niin voisi ehkä paremmin auttaa.
Miten asensit, mikä versio, miten palvelimesi on tarkoitus toimia (sisäverkossa vai peräti näkyä kaikelle kansalle) ja muuta sellaista?

Asensin server version CD levyltä.
Tarkoitus olisi näkyä koko kansalle, dyndns käyttämällä. :)
Koodia: [Valitse]
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.04
DISTRIB_CODENAME=jaunty
DISTRIB_DESCRIPTION="Ubuntu 9.04"

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

        DocumentRoot /home/tuomas/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /home/tuomas/www/>
                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

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    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>

Tuohon konffiin lisäsin jonkun rivin, että sivut näkyis http://serveri.com/~kayttaja/ ja tiedotot olis public_html-kansiossa.

Ja sshd_config:
Koodia: [Valitse]
Package generated configuration file
# See the sshd(8) manpage for details

# What ports, IPs and protocols we listen for
Port 22
# Use these options to restrict which interfaces/protocols sshd will bind to
#ListenAddress ::
#ListenAddress 0.0.0.0
Protocol 2
# HostKeys for protocol version 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
#Privilege Separation is turned on for security
UsePrivilegeSeparation yes

# Lifetime and size of ephemeral version 1 server key
KeyRegenerationInterval 3600
ServerKeyBits 768

# Allowed Users
AllowUsers tuomas

# Logging
SyslogFacility AUTH
LogLevel INFO

# Authentication:
LoginGraceTime 120
PermitRootLogin no
StrictModes yes

RSAAuthentication yes
PubkeyAuthentication yes
#AuthorizedKeysFile     %h/.ssh/authorized_keys

# Don't read the user's ~/.rhosts and ~/.shosts files
IgnoreRhosts yes
# For this to work you will also need host keys in /etc/ssh_known_hosts
RhostsRSAAuthentication no
# similar for protocol version 2
HostbasedAuthentication no
# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication
#IgnoreUserKnownHosts yes

# To enable empty passwords, change to yes (NOT RECOMMENDED)
PermitEmptyPasswords no

# Change to yes to enable challenge-response passwords (beware issues with
# some PAM modules and threads)
ChallengeResponseAuthentication no

# Change to no to disable tunnelled clear text passwords
#PasswordAuthentication yes

# Kerberos options
#KerberosAuthentication no
#KerberosGetAFSToken no
#KerberosOrLocalPasswd yes
#KerberosTicketCleanup yes

# GSSAPI options
#GSSAPIAuthentication no
#GSSAPICleanupCredentials yes

X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
#UseLogin no

#MaxStartups 10:30:60
#Banner /etc/issue.net

# Allow client to pass locale environment variables
AcceptEnv LANG LC_*

Subsystem sftp /usr/lib/openssh/sftp-server

UsePAM yes

Ja telewellin modeemi ohjaa :80 ja :22 liikenteen tälle koneelle.

Oliko jotain muuta mikä voisi auttaa?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:18.58
Koodia: [Valitse]
cat /etc/apache2/ports.conf
cat /etc/apache2/sites-available/default
ls -l  /etc/apache2/sites-enabled

Ja /home/tuomas/www on olemassa?

Mitä muita tiedostoja /etc/apache2 olet muokannut?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:19.14
Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ cat /etc/apache2/ports.conf
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default
# This is also true if you have upgraded from before 2.2.9-3 (i.e. from
# Debian etch). See /usr/share/doc/apache2.2-common/NEWS.Debian.gz and
# README.Debian.gz

NameVirtualHost *:80
Listen 80

<IfModule mod_ssl.c>
    # SSL name based virtual hosts are not yet supported, therefore no
    # NameVirtualHost statement here
    Listen 443
</IfModule>


Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ cat /etc/apache2/sites-available/default
<VirtualHost *:80>
        ServerAdmin xx@gmail.com

        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                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

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        CustomLog /var/log/apache2/access.log combined

    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>

Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ ls -l  /etc/apache2/sites-enabled
total 0
lrwxrwxrwx 1 root root 27 2009-08-29 17:44 mainlake -> ../sites-available/mainlake


Kansio /home/tuomas/www on olemassa.

Muita en muista muokanneeni.
Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/apache2$ ll
total 48
-rw-r--r-- 1 root root 10104 2009-04-01 19:01 apache2.conf
drwxr-xr-x 2 root root  4096 2009-08-20 23:32 conf.d
-rw-r--r-- 1 root root   378 2009-04-01 19:01 envvars
-rw-r--r-- 1 root root     0 2009-08-08 18:49 httpd.conf
drwxr-xr-x 2 root root 12288 2009-08-25 06:40 mods-available
drwxr-xr-x 2 root root  4096 2009-08-31 20:32 mods-enabled
-rw-r--r-- 1 root root   513 2009-04-01 19:01 ports.conf
drwxr-xr-x 2 root root  4096 2009-08-29 17:43 sites-available
drwxr-xr-x 2 root root  4096 2009-08-29 17:44 sites-enabled


Asennuksen tein ubuntu oman manuaalin mukaan https://help.ubuntu.com/9.04/serverguide/C/index.html (https://help.ubuntu.com/9.04/serverguide/C/index.html).
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:19.43
Jos tuon /etc/apache2/sites-available/mainlake tiedoston DocumentRoot on /home/tuomas/www ja oikeudet ovat kunnossa niin kaikki pitäisi toimia. Silloin edellyteään ettei sitten olekin  /home/tuomas/public_html-kansio ja yritetään osoitteella http://serveri.com/~kayttaja/ , nehän eivät löydy edellämainituilla asetuksilla.

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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:19.59
Jos tuon /etc/apache2/sites-available/mainlake tiedoston DocumentRoot on /home/tuomas/www ja oikeudet ovat kunnossa niin kaikki pitäisi toimia. Silloin edellyteään ettei sitten olekin  /home/tuomas/public_html-kansio ja yritetään osoitteella http://serveri.com/~kayttaja/ , nehän eivät löydy edellämainituilla asetuksilla.

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.

Nyt tuntuu vähän siltä, että olet käsittänyt väärin ongelman....

Verkkosivut toimivat hyvin kun olen sisäänkirjautuneena serverille ssh:n kautta. Mutta kun en ole sisäänkirjautunut niin verkkosivut pukkaa 403 erroria (access denied tms.).
Ja tämä vika ei ole riippuvainen siitä tuleeko yhteyttä yrittänyt sisä- vai ulko verkosta.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:20.14
Alla otteita siitä mitä yritän selittää:

/etc/apache2/sites-available/kullervo.dy.fi
Koodia: [Valitse]
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName  kullervo.dy.fi
ServerAlias kullervo
 
DocumentRoot /home/kullervo/public_html
        <Directory />
Koodia: [Valitse]
sudo a2ensite kullervo.dy.fi
sudo /etc/init.d/apache2 restart
ja kotihakemistossa  /home/kullervo/public_html on sitten sivut

Tässä esimerkki lyhykäisyydessään ja osoittesta http://kullervo.dy.fi sitten löytyy mitä löytyy jos löytyy  ;D
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:21.07
Joo siis tuo mun apache konffi kyllä toimii. Se public_html oli tehty tuolla "mod_userdir enabled"-komennolla. Eli unohdetaan se :)

Päällimäinen ongelma on edelleen sama:
Jos en ole kirjautunut serverille, tarjoaa se kylmästi 403 erroria http:n puolella. Kun taas olen kirjautuneena, niin kaikki toimii niinkuin pitääkin.
Tähän ongelmaan tuo apachen muokkaaminen ei auta, eihän?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:21.34
Joo siis tuo mun apache konffi kyllä toimii. Se public_html oli tehty tuolla "mod_userdir enabled"-komennolla. Eli unohdetaan se :)

Päällimäinen ongelma on edelleen sama:
Jos en ole kirjautunut serverille, tarjoaa se kylmästi 403 erroria http:n puolella. Kun taas olen kirjautuneena, niin kaikki toimii niinkuin pitääkin.
Tähän ongelmaan tuo apachen muokkaaminen ei auta, eihän?

Selvitellään hieman vielä että ollaan samalla aaltopituudella.
Userdir moduuli otetaan käyttöön komennolla a2enmod userdir, käynnistetään apache ja tehdään sinne kotihakemistoon se public_html hakemisto johon ne kotisivut sijoitetaan. Nuo sivut sekä hakemisto ovat sen käyttäjän omistamia, oikeudet siis käyttäjällä.
Koodia: [Valitse]
drwxr-xr-x 6 mainlake mainlake  4096 2009-09-01 10:56 public_htmlPaikallisesti sinne päästään osoitteella http://localhost/~mainlake , muualta sisäverkosta serverin ip http://192.168.0.123/~mainlake
Ulkoapäin voidaan ohjata vaikka www.dy.fi palvelun kautta osoite mainlake.dy.fi modeemin ulkoiseen ip-osoitteeseen ja edelleen porttiohjauksella sisäverkon ip-osoitteeseen http://192.168.0.123/ , jolle taas on tehtynä /etc/apache2/sites-available/mainlake tiedosto missä DocumentRoot on /home/tuomas/public_html , joka taas on otettu käyttöön tuolla edellä kuvailemallani tavalla a2ensite-komennolla.
(toivottavasti saat selvää)
Eli summarum: epäilen etteivät oikeudet ole kunnossa tai virtualhost asetukset kohdallaan?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:21.49
Yllättävää kyllä olemme samalla sivulla, kun tajusin mitä tarkoitat :D

Mutta sitä en ymmärrä miten tuo sisäänkirjautuminen vaikuttaa asiaan?
Ja mitä pitäisi muuttaa?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:22.08
Yllättävää kyllä olemme samalla sivulla, kun tajusin mitä tarkoitat :D

Mutta sitä en ymmärrä miten tuo sisäänkirjautuminen vaikuttaa asiaan?
Ja mitä pitäisi muuttaa?
Vielä kun kerrot mikä modeemi?
Miten yrität yhteyttä serveriin?
Selain? Proxy-asetukset selaimessasi?
Ja ne oikeudet
Koodia: [Valitse]
ls -l public_html
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 28.09.09 - klo:22.31
Telewell-510 v3 tais olla. Siinä port forward porteille 80 ja 22. Ja se ei mielestäni blokkaa mitään, 403-virhe tulee ubuntulta.
Ssh toimii.
Yhteys selaimella (FF) ei toimi. Nimi osoitekenttään tai suora IP-osoite antavat saman tuloksen.
Ei proxy asetuksia selaimessa, tietääkseni (en ainakaan ole muuttanut).

Koodia: [Valitse]
ls -l public_html
drwxr-xr-x 6 tuomas tuomas  4096 2009-09-13 17:05 public_html
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 28.09.09 - klo:22.47
Telewell-510 v3 tais olla. Siinä port forward porteille 80 ja 22. Ja se ei mielestäni blokkaa mitään, 403-virhe tulee ubuntulta.
Ssh toimii.
Yhteys selaimella (FF) ei toimi. Nimi osoitekenttään tai suora IP-osoite antavat saman tuloksen.
Ei proxy asetuksia selaimessa, tietääkseni (en ainakaan ole muuttanut).

Koodia: [Valitse]
ls -l public_html
drwxr-xr-x 6 tuomas tuomas  4096 2009-09-13 17:05 public_html
No tämähän kummaa!
Minullakin on sama modeemi. Olen kuluneena kesänä asentanut serverin uusiksi monta kertaa ja mitään tuollaista ongelmaa ei ole ollut.
Kun käyttää sisäverkon osoitetta niin selaimessa ei saa olla proxy-asetuksia, kun taas dy.fi-palvelun kautta kierrättäen pitää olla.
Nyt minulta loppu keinot  >:(

Oletko kokeillut jotain http://anonymouse.org/anonwww.html kaltaista osoitetta jonka kautta koetat pääsetkö omaan ulkoiseen ip-osoitteeseen?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 29.09.09 - klo:07.49
Koodia: [Valitse]
tuomas@KotiUbuntu:/etc/ssh$ ls -l  /etc/apache2/sites-enabled
total 0
lrwxrwxrwx 1 root root 27 2009-08-29 17:44 mainlake -> ../sites-available/mainlake


Kansio /home/tuomas/www on olemassa.


Uusilla silmillä!
Tuossa yläpuolella olevassa lainauksessa näkyy ongelmasi ydin.
Tulosteestasi ls -l  /etc/apache2/sites-enabled puuttuu vastaava rivi kuin minulla
Koodia: [Valitse]

                palvelin:~$ ls -l  /etc/apache2/sites-enabled
yhteensä 0
lrwxrwxrwx 1 root root 26 2009-07-21 13:46 000-default -> ../sites-available/default
lrwxrwxrwx 1 root root 36 2009-07-22 12:02 kullervo.dy.fi -> ../sites-available/kullervo.dy.fi
edellyttäen ettet ole jättänyt tulosteestasi jotain pois?

Tässä vielä hyvä serverin asennusopas: http://www.ubuntugeek.com/step-by-step-ubuntu-904-jaunty-lamp-server-setup.html
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 30.09.09 - klo:20.27
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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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...
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 19.10.09 - klo:21.30
Eli oikeuksista on kysymys!

Jokin tiedosto siellä ei nyt ole oikeilla oikeuksilla...
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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ää?  ???
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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).
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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.
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Mainlake - 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?
Otsikko: Vs: Verkko sivut eivät näy
Kirjoitti: Kullervo - 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?