Hej,
Jag försöker komma åt domänen me.linux.se från min lokala dator i terminalen CygWin genom kommandot nedan men får då det efterföljande meddelandet:
- Kod: Markera allt
$ lynx http://me.linux.se:8080
Slår upp me.linux.se:8080
Kan inte hitta värd me.linux.se:8080
Varning!: Kan inte ansluta till värd.
lynx: Kan inte komma åt startfil http://me.linux.se:8080/
Min konfigurationsfil (i katalogen /etc/apache2/sites-available) ser ut såhär:
- Kod: Markera allt
<VirtualHost *:80>
Define site me.linux.se
Define path /home/rickardkron/vhosts
ServerAdmin rickardkron@linux.se
ServerName ${site}
ServerAlias www.${site}
DocumentRoot ${path}/{site}/error.log
CustomLog ${path}/${site}/access.log combined
<Directory />
Options Indexes FollowSymLinks
AllowOverride All
Order allow.deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
(Sidofråga här: Ska ServerAdmin-värdet verkligen sluta med "@linux.se" och inte "@me.linux.se"; i guiden
https://dbwebb.se/kunskap/installera-webbplatser-med-apache-name-based-virtual-hosts verkade det nämligen som att en, vid "förfining" av konfigurationsfilen, skulle ta bort domänens motsvarande prefix "linux" från "@linux.dbwebb.se". Detta verkar dock inte ha någon relevans för mitt problem med att inte nå sidan, då jag inte heller kommer åt den när jag testar att bevara "me" som domänprefix i ServerAdmin-värdet.)
Såväl
http://127.0.0.1:8080 som
http://localhost:8080 kommer jag åt och Apache2 Debian Default Page visas då, men
http://me.linux.se:8080 når jag som sagt inte. Kör jag lynx-kommandot utan ändelsen":8080" från Debian-maskinen når jag hemsidan därifrån.
Har kört guidens alla felsökningar flera gånger och även raderat allt som hade med me.linux.se att göra och därefter gjort om allting enligt guiden en gång men det löser sig fortfarande inte.
Har ändrat hosts-filerna såväl i Debian-maskinens /etc/hosts-fil som i C:/Windows/system32/drivers/etc/hosts och har då alltså lagt till raden:
- Kod: Markera allt
127.0.0.1 me.linux.se
Felsökningen med följande kommando tycks inte ge någon intressant information:
- Kod: Markera allt
sudo tail -f /var/log/apache2/error.log
Felsökningen med detta kommandot ger ingen output ö.h.t.:
- Kod: Markera allt
tail -f $HOME/vhosts/me.linux.se/error.log
Den intressanta delen av outputen av följande kommando tror jag är enbart "active (running)":
- Kod: Markera allt
sudo service apache2 status
De 3 följande apachectl-kommandona lyckades jag endast göra som root med sudo, varav de två första gav outputen "Syntax OK":
- Kod: Markera allt
apachectl configtest
apachectl -t
apachectl -S
Den sistas output är följande:
- Kod: Markera allt
*:80 is a NameVirtualHost
default server debian.mydomain.se (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost debian.mydomain.se (/etc/apache2/sites-enabled/000-default.conf:1)
port 80 namevhost linux.dbwebb.se (/etc/apache2/sites-enabled/linux.dbwebb.se:1) alias www.linux.dbwebb.se
port 80 namevhost me.linux.se (/etc/apache2/sites-enabled/me.linux.se:1) alias www.{site}
ServerRoot: "/etc/apache2"
Main DocumentRoot: "var/www/html"
Main ErrorLog: "/var/log/apache2/error.log"
Mutex watchdog-callback: using_defaults
Mutex default: dir="/var/run/apache2/error.log"
PidFile "/var/run/apache2/apache2.pid"
Define: DUMP_VHOSTS
Define: DUMP_RUN_CFG
Define: site=me.linux.se
Define: path=/home/rickardkron/vhosts
User: name="www-data" id=33
Group: name="www-data" id=33
I skrivande stund upptäckte jag att det vid "me.linux.se" ovan står "alias www.{site}", vilket tycks antyda att Define-verktyget inte fungerar, men såhär såg det inte ut under min första försöksomgång och då kom jag inte åt sidan heller, så Define-verktyget är troligtvis i så fall på sin höjd ett sidoproblem.
Har även kollat alla rättigheter till katalogen vhosts och dess underliggande kataloger vhosts/me.linux.se och vhosts/me.linux.se/htdocs och alla tycks ha 755-rättigheter (rwxr-xr-x).
Min fråga är (som väl antytts implicit ovan) hur jag skall gå till väga för att kunna nå
http://me.linux.se från min Windows-dator (såväl med lynx som med "riktiga" webbläsare).