2017-02-13 4 views
0

Ich habe eine virtuelle Apache 2-Host auf Ubuntu 16.04 erstelltWie Ordner zu virtuellen Apache2-Host auf Ubuntu hinzufügen?

 1) sudo mkdir -p /var/www/share.com/public_html 
     2) sudo chown -R $USER:$USER /var/www/share.com/public_html 
     3) sudo chmod -R 755 /var/www 
     4) sudo nano /var/www/share.com/public_html/index.html 
     5) inside index.html following is added 
        <html> 
        <head> 
        <title>WELCOME!!1</title> 
        </head> 
        </html> 
     6) cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/share.com.conf 
     7) sudo nano /etc/apache2/sites-available/share.com.conf 
      inside share.com.conf 
         serverAdmin [email protected] 
         serverName share.com 
         Documentroot var/www/share.com/public_html 
     8) sudo a2ensite share.com.conf 
     9) sudo a2disite 000-default.conf 
     10) sudo service apache2 restart 
     11) sudo nano /etc/hosts 
     inside host file 
      127.0.0.1  ubuntu-controller  ubuntu-controller 
      127.0.0.1  localhost 
      127.0.1.1  vagrant 
      192.168.10.10 share.com 
      127.0.0.1 testsite.lk 
      ::1  localhost ip6-localhost ip6-loopback 
      ff02::1 ip6-allnodes 
      ff02::2 ip6-allrouters 

Nachdem ich wie oben aus dem Browser folgen zu verwenden, wenn i 192.168.10.10 geben bekomme ich die Seite als:

enter image description here

Eigentlich sollte ich im Browser den Inhalt von index.html als "WELCOME" sehen, was nicht angezeigt wird und auch wenn ich versuche, als "www.share.com" zu öffnen, wird nichts angezeigt. Zweitens möchte ich Ordner innerhalb des Hosts hinzufügen Also, bitte helfen Sie mir, wie kann ich Ordner auf dem Server hinzufügen.

Antwort

0

Nach wie oben aus dem Browser zu tun, wenn ich 192.168.10.10 Typ I erhalten die Seite als ...

Das ist das erwartete Verhalten, da Sie die IP eingeben und nicht share.com. Wenn eine Anforderung auf dem Server eingeht, stimmt Apache das Feld Host der eingehenden HTTP-Anforderung mit ServerName überein, sodass eine IP-Adresse nicht mit share.com übereinstimmt.

Auch a2disite 000-default.conf, deaktiviert das Standardverzeichnis nicht. Apache verwendet dies als einen Ort, der ausgeführt wird, wenn nichts passt. Sie möchten eine einfache HTML-Datei einfügen, die nichts tut oder einen Fehler anzeigt, nicht die Standardseite.

In der Apache-Konfiguration Sie haben:

serverName share.com 
Documentroot var/www/share.com/public_html 

Es sollte:

ServerName share.com 
DocumentRoot var/www/share.com/public_html 

Actualy ich im Browser als "WELCOME" die index.html Inhalt sehen sollte, die ist nicht angezeigt und auch wenn ich versuche, als "www.share.com" zu öffnen nichts angezeigt werden.

Sie müssen share.com geben, so passt es die ServerName.

Verwandte Themen