Domanda

Sto usando Ubuntu 13.10 OS e lampada, Apache 2.4.

Vorrei creare un host virtuale su Apache.Ho provato un codice, ma non ha funzionato.

Le seguenti modifiche sono fatte.Ma non funziona.

Per prima cosa ho cambiato HostnameLookups off in HostnameLookups on sul file etc\apache2\apache2.conf.Quindi ho aggiunto il codice qui sotto,

<VirtualHost *:80>
ServerName local.scholarships.theiet.in
DocumentRoot /home/www/my_project/public_html
<Directory path_to_code_base/public>
    Options -Indexes
    Require all granted
    DirectoryIndex index.php
    AllowOverride All
</Directory>
</VirtualHost>
.

Dopo il riavvio Apache, ho corso http://localhost/.Il sito non è caricato.

Come posso caricare il mio sito quando esegui http://localhost/

È stato utile?

Soluzione 3

Questo è un altro modo di creare un host virtuale in Ubuntu 13.10

Sotto esempio mostra come creare un host virtuale,

Step 1 : Creare un progetto PHP denominato site1.com su /home/user/www/

Step 2 : Cambia HostnameLookups off in HostnameLookups on in /etc/apache2/apache2.conf

Step 3 : Creare un file di configurazione denominato site1.com.conf su /etc/apache2/sites-available/

Aggiungi questo codice a site1.com.conf,

<VirtualHost *:80>
ServerName site1.com
ServerAlias www.site1.com
ServerAdmin info@site1.com
DocumentRoot /var/www/site1.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory "/var/www/site1.com">
    Options All
    AllowOverride All
    Require all granted
</Directory>
</VirtualHost>
.

Step 4 : quindi aggiungere 127.0.0.1 site1.com a /etc/hosts.txt

Step 5 : Apri il terminale ed eseguire i comandi,

sudo a2ensite site1.com

sudo /etc/init.d/apache2 restart
.

Step 6 : Apri il browser e eseguire http://site1.com/

Prova questo

Altri suggerimenti

Ecco come puoi creare host virtual su Apache / Ubuntu:

My 000-default.conf File:

<VirtualHost *:80>
    DocumentRoot /var/www/php/frbit/l4blog/public/
    <Directory /var/www/php/frbit/l4blog/public/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
    </Directory>
    ServerName l4blog
</VirtualHost>
.

Nota che ho creato ServerName , che è il nome del mio nuovo host.

E puoi aggiungere un nuovo nome host in / etc / hosts file come questo:

127.0.0.1   your_host_name
.

In ordine non digitare URL lungo E.G.invece di

http://localhost/path/directory/file/...
.

Puoi semplicemente inserire Your_Host_Name nella barra degli indirizzi:

your_host_name
.

I file di configurazione dei file dei file nei siti-Directory disponibili devono ora terminare in ".conf", quindi in / etc / apache2 / siti-disponibili / aggiungi il file .conf, nominato nello stile di esempio.com.conf;Modellarlo su quanto segue:

<VirtualHost *:80>
ServerAdmin you@example.com
    ServerName www.example.com
    DocumentRoot /var/www/example.com
    <Directory />
            Options FollowSymLinks
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
    require all granted
    </Directory>

    ErrorLog /var/log/apache2/example.com.error.log

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

    CustomLog /var/log/apache2/example.com.access.log combined    
</VirtualHost>
.

Abilita in Apache con:

$ sudo a2ensite example.com
.

(Se hai bisogno di disabilitarlo in seguito, usa $ sudo a2dissite example.com)

Potrebbe anche essere necessario aggiungere una linea al file / etc / hosts:

127.0.0.1 example.com
.

Non dimenticare che anche se hai aggiunto il sito ad Apache con A2ensite, è inoltre necessario riavviare Apache.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top