Localhost nicht offline erreichbar

Tommy57

Erfahrenes Mitglied
Hi bofh1337, danke für die Antwort. Leider löst es aber nicht das Problem. Ich kann nach wie vor ohne Internverbindung nicht auf localhost zugreifen.
 

Tommy57

Erfahrenes Mitglied
Ich kann auch offline localhost anpingen. Er sendet dann den Ping automatisch an die www.test.com


Ausgabe von ifconfig:
Code:
eth0      Link encap:Ethernet  Hardware Adresse 74:d0:2b:e6:cc:90 
          UP BROADCAST MULTICAST  MTU:1500  Metrik:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:19

lo        Link encap:Lokale Schleife 
          inet Adresse:127.0.0.1  Maske:255.0.0.0
          inet6-Adresse: ::1/128 Gültigkeitsbereich:Maschine
          UP LOOPBACK RUNNING  MTU:65536  Metrik:1
          RX packets:4445 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4445 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:0
          RX bytes:427615 (417.5 KiB)  TX bytes:427615 (417.5 KiB)
 

bofh1337

Erfahrenes Mitglied
Also, localhost arbeitet, wie es sollte (Das ist die Schnittstelle lo), dann liegt es zumindest nicht an der /etc/hosts. Der Fehler liegt dann wohl irgendwo bei der Apache Konfig.

Ich habe hier mal eine ältere Konfiguration für einen virtuellen Server, dabei wird der "Standard-Server", wie er nach der Apache2-Installation vorhanden ist, einfach so belassen und eine neue Konfguration für den virtuellen Server angelegt:

Code:
<VirtualHost umbrella:80>
ServerName umbrella
DocumentRoot /hd_httpdocs
    IndexOrderDefault Ascending Name
    IndexOptions +FancyIndexing +FoldersFirst
    <Directory /hd_httpdocs>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
        Require all granted
    </Directory>
    AccessFileName .htaccess
    LogLevel debug
</VirtualHost>

Das ganze unter /etc/apache2/sites-available/umbrella abspeichern und von dort einen Symlink nach
/etc/apache2/sites-enabled/ machen:

ln -s /etc/apache2/sites-available/umbrella /etc/apache2/sites-enabled/umbrella

In der /etc/hosts muss dann natürlich auch der Eintrag gemacht werden:

127.0.0.1 umbrella

Danach den Apache neustarten: service apache2 restart


Dann sollte es eigentlich laufen,- wenn nicht, gibt mir mal bitte die Liste der installierten und aktivierten Apache-Module
 

Tommy57

Erfahrenes Mitglied
Also, wenn ich umbrella:80 in die URL eingebe, leitet er mich auf die www.umbrella.com weiter und sagt dann "Server nicht gefunden"

Dann sollte es eigentlich laufen,- wenn nicht, gibt mir mal bitte die Liste der installierten und aktivierten Apache-Module
Sehr gerne. Wie genau mach ich das?

Gruß, Tommy
 

bofh1337

Erfahrenes Mitglied
Das geht mit:
apache2ctl -t -D DUMP_MODULES
oder
apache2ctl -M

Du kannst auch mit:

HOSTNAME=<neuer hostname>

instant einen neuen Namen vergeben, oder mit:

hostname

den aktuellen anzeigen lassen
 

Tommy57

Erfahrenes Mitglied
Apache-Module:
Code:
Loaded Modules:
 core_module (static)
 so_module (static)
 watchdog_module (static)
 http_module (static)
 log_config_module (static)
 logio_module (static)
 version_module (static)
 unixd_module (static)
 unixd_module (static)
 access_compat_module (shared)
 actions_module (shared)
 alias_module (shared)
 auth_basic_module (shared)
 authn_core_module (shared)
 authn_file_module (shared)
 authz_core_module (shared)
 authz_host_module (shared)
 authz_user_module (shared)
 autoindex_module (shared)
 cgi_module (shared)
 deflate_module (shared)
 dir_module (shared)
 env_module (shared)
 fastcgi_module (shared)
 filter_module (shared)
 mime_module (shared)
 mpm_prefork_module (shared)
 negotiation_module (shared)
 php5_module (shared)
 rewrite_module (shared)
 setenvif_module (shared)
 status_module (shared)

Wofür genau brauche ich den Hostnamen? Also ich möchte ja nur lokal auf die Seiten zugreifen.

Gruß, Tommy
 

abdellaui

Erfahrenes Mitglied
Zuerst:
Code:
sudo nano /etc/hosts

Bearbeite es so:
Code:
127.0.0.1   www.test.com
127.0.0.1   localhost

/etc/apache2/sites-available/localhost.conf
Code:
<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /var/www/test
  <Directory /var/www/test/>
   Options Indexes FollowSymLinks MultiViews
   AllowOverride All
   Order allow,deny
   allow from all
  </Directory>
 </VirtualHost>

Führe aus:
Code:
sudo a2ensite localhost.conf
Code:
sudo service apache2 reload

Nun solltest du via Browser mit localhost Uugriff auf dein Server haben, falls dies nicht funktionieren sollte, versuche localhost:80
 

Tommy57

Erfahrenes Mitglied
Habe es eben lösen können. Aus irgendeinem Grund kann Firefox den localhost nicht mehr aufrufen und wenn, lädt er ihn nur aus dem Cache. Anscheinend haben sich einige Bibliotheken im Laufe der Behebung verabschiedet, so dass PHP nicht mehr an die MySQL Datenbank ran kam, so wie Postgres und Memcache, obwohl diese noch liefen. Nachdem ich alles wieder zum Laufen gekriegt habe, kann ich mit Chrome hervorragend offline localhost erreichen.

Danke für die Hilfe