Ich versuche, einen virtuellen Host zu erstellen, um eine einfache HTML-Website zu testen.
Gastbetriebssystem – Ubuntu 14.04 Hostbetriebssystem – Ubuntu 14.10
Im Host-Betriebssystem verbinde ich mich über einen Proxy-Server, der die Eingabe einer Benutzer-ID und eines Kennworts erfordert. Im Gast-Betriebssystem habe ich ein überbrücktes Netzwerk und kann mich dort mit dem Internet verbinden.
Bisher habe ich diese Schritte durchgeführt.
1)Die .conf
Datei wurde /etc/apache2/sites-available
folgendermaßen erstellt:sudo cp 000-default.conf tasdikr-1081310234.conf
Dann habe ich es sudo gedit tasdikr-1081310234.conf
so bearbeitet:
<VirtualHost *:80>
#---------- Changes made -------------------
ServerName www.tasdikr-1081310234.com
ServerAdmin [email protected]
DocumentRoot /var/www/tasdikr-1081310234
ServerAlias tasdikr-1081310234.com
#---------- Changes made -------------------
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
2)Habe das Verzeichnis dadurch erstellt
sudo mkdir /var/www/tasdikr-1081310234
sudo chown $USER:www-data /var/www/tasdikr-1081310234
sudo chmod g+s /var/www/tasdikr-1081310234
sudo gedit /var/www/tasdikr-1081310234/index.html
Drinnen index.html
habe ich so etwas gemacht
<html>
Welcome to tasdikr-1081310234.com!
</html>
3)Danach ändere ich die hosts
Datei in/etc/hosts
und nach der Änderung sah es ungefähr so aus
127.0.0.1 localhost
127.0.1.1 tasdik
#---adding lines for my website---
127.0.0.2 www.tasdikr-1081310234.com tasdikr-1081310234
#--------adding stuff done--------
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
4)Anschließend habe ich meine Site hinzugefügt, indem ich
sudo a2ensite tasdikr-1081310234
Und Apache neu gestartet
sudo service apache2 restart
Es gab mir eine Nachricht wie diese
* Restarting web server apache2
AH00558: apache2: Could not reliably determine the server's fully qualified
domain name,using
127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[ OK ]
5) Ich habe die URL eingegeben http://tasdikr-1081310234.com
und
http://tasdikr-1081310234
aber ich bekomme immer den FehlerError Code 11004: Host not found
PS: Ich habe auch versucht, die Modi zu ändern. Also habe ich versucht
sudo chmod -R 755 /var/www
sudo chmod -R 754 /var/www
sudo chmod -R 777 /var/www
Aber es wird mir immer noch der gleiche Fehler angezeigt.
Könnt ihr mir helfen, Leute? Ich zerbreche mir seit 2 Tagen den Kopf darüber.
Ich habe dies auch erwähntDigital Ocean – So richten Sie virtuelle Hosts in Ubuntu 14.10 ein
Antwort1
Überprüfen Sie die Apache-Protokolle im Gastbetriebssystem, um festzustellen, ob Sie überhaupt eine Anfrage erhalten
Versuchen Sie, das Gastbetriebssystem anzupingen.
Korrigieren Sie die IP-Adresse in der Hostdatei. 127.xxx ist die Loopback-Adresse und stellt wahrscheinlich nur eine Verbindung zum Host-Betriebssystem und nicht zum Gast-Betriebssystem her (es sei denn, Sie führen SSH-Tunneling durch. In diesem Fall rufen Sie per Telnet die IP-Adresse und den Port „telnet 127.0.0.2 80“ auf, um zu sehen, ob Sie eine Verbindung herstellen können).