Creare Virtual Host per Laravel
-
effedetto
- Prode Principiante
- Messaggi: 33
- Iscrizione: venerdì 5 luglio 2013, 19:29
- Desktop: Unity
- Distribuzione: Ubuntu 13.04 (x86_64)
Creare Virtual Host per Laravel
Salve ragazzi , mi servirebbe creare un virtual Host per un progetto laravel , in modo tale che , una volta avviato il framework php , devo digitare solo http://<nome progetto>
ando ad impostare nel file di config 127.0.0.1 <nome progetto> . Qualcuno avrebbe delle delucidazioni , dato che tutte le guide trovate in rete non mi fanno arrivare a risultato finale ?
Grazie in Anticipo .
ando ad impostare nel file di config 127.0.0.1 <nome progetto> . Qualcuno avrebbe delle delucidazioni , dato che tutte le guide trovate in rete non mi fanno arrivare a risultato finale ?
Grazie in Anticipo .
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: Creare Virtual Host per Laravel
ci sono diverse strade che puoi seguire:
1) installare un dns.
2) esiste un file 'hosts' in etc (/etc/hosts) che puoi editare per mettere altri nomi con cui puoi contattare la tua (o le altre) macchine in rete (o in locale).
se ad esempio a destra di localhost aggiungi anche <nome progetto> (che deve essere un nome senza spazi ovviamente, e consono alle regole degli indirizzi), puoi contattare la tua macchina con <nome progetto>
Infine ti basta aggiungere (per apache2), alla regola ServerAlias, <nome progetto>
ricarichi e riavvii il webserver e puoi contattarlo.
1) installare un dns.
2) esiste un file 'hosts' in etc (/etc/hosts) che puoi editare per mettere altri nomi con cui puoi contattare la tua (o le altre) macchine in rete (o in locale).
se ad esempio a destra di localhost aggiungi anche <nome progetto> (che deve essere un nome senza spazi ovviamente, e consono alle regole degli indirizzi), puoi contattare la tua macchina con <nome progetto>
Infine ti basta aggiungere (per apache2), alla regola ServerAlias, <nome progetto>
ricarichi e riavvii il webserver e puoi contattarlo.
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
-
effedetto
- Prode Principiante
- Messaggi: 33
- Iscrizione: venerdì 5 luglio 2013, 19:29
- Desktop: Unity
- Distribuzione: Ubuntu 13.04 (x86_64)
Re: Creare Virtual Host per Laravel
Sto iniziando un progetto il Laravel e appena avvio il progetto è localizzato all'indirizzo http://127.0.0.1:8000
Ora vorrei indirizzare con un virtual host il mio indirizzo alla porta 8000 con il solo nome <nomeprogetto> dato che sto seguendo una guida che richiede questa particolarità .
posso specificare anche il numero di porta nel file /etc/hosts ?
Concludo dicendo che appena mi reco sull'indirizzo impostato mi ritrovo questa schermata
Ti ringrazio
Ora vorrei indirizzare con un virtual host il mio indirizzo alla porta 8000 con il solo nome <nomeprogetto> dato che sto seguendo una guida che richiede questa particolarità .
posso specificare anche il numero di porta nel file /etc/hosts ?
Dove trovo la regola ServerAlias da dover editare ? come dici tu ?Infine ti basta aggiungere (per apache2), alla regola ServerAlias, <nome progetto>
Concludo dicendo che appena mi reco sull'indirizzo impostato mi ritrovo questa schermata
Ti ringrazio
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: Creare Virtual Host per Laravel
mi sa che devi un attimo vedere cosa sono indirizzi e porte, il motivo per cui ti da forbidden non te lo posso dire finchè non posti la configurazione ed il file error log del tuo virtualhost.
127.0.0.1 o localhost o pincopallino (che dovrai aggiungere a destra di localhost nel file /etc/hosts) hanno il solo scopo di intradare la richiesta http verso la tua macchina.
Se vuoi cambiare la porta lo devi fare nel virtualhost, nella prima riga virtualhost è specificato da chi e su quale porta ascoltare.
ServerAlias e una direttiva che serve per capire quale virtualhost deve restituire (in questo caso a seconda del nome)
127.0.0.1 o localhost o pincopallino (che dovrai aggiungere a destra di localhost nel file /etc/hosts) hanno il solo scopo di intradare la richiesta http verso la tua macchina.
Se vuoi cambiare la porta lo devi fare nel virtualhost, nella prima riga virtualhost è specificato da chi e su quale porta ascoltare.
ServerAlias e una direttiva che serve per capire quale virtualhost deve restituire (in questo caso a seconda del nome)
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
-
effedetto
- Prode Principiante
- Messaggi: 33
- Iscrizione: venerdì 5 luglio 2013, 19:29
- Desktop: Unity
- Distribuzione: Ubuntu 13.04 (x86_64)
Re: Creare Virtual Host per Laravel
/etc/apache2/sites-aviable/pizzeria.conf
questo invece è il file /etc/hosts
inoltre nel file /etc/apache2/apache2.conf ho impostato
*con "pizzeria" nome del mio progetto
ho garantito i permessi alle directoriy " home/francesco/development/progetti/pizzeria/public" in quanto contengono il file index.php
se non sono questi i file di cui vuoi gli shots , indicami i comandi e te li posterò al più presto .
Grazie Fra .
Codice: Seleziona tutto
<VirtualHost *:80>
ServerName pizzeria
ServerAlias pizzeria
ServerAdmin effedetto2@gmail.com
ErrorLog ${APACHE_LOG_DIR}/laravel.example_error.log
CustomLog ${APACHE_LOG_DIR}/laravel.example_access.log combined
DocumentRoot home/francesco/development/progetti/pizzeria/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Codice: Seleziona tutto
127.0.0.1 localhost
127.0.1.1 Francesco
127.0.0.1 pizzeria
111.111.111.111 example.com
# 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-allroutersCodice: Seleziona tutto
<Directory /home/francesco/development/progetti/pizzeria/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
ho garantito i permessi alle directoriy " home/francesco/development/progetti/pizzeria/public" in quanto contengono il file index.php
se non sono questi i file di cui vuoi gli shots , indicami i comandi e te li posterò al più presto .
Grazie Fra .
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: Creare Virtual Host per Laravel
ok, mi sembra tutto corretto, devi solo abitlitare l'host
riavviare apache e dare in un browser http://pizzeria
p.s. in genere nel file hosts, i nome di un indirizzo vanno messi uno dopo l'altro
Codice: Seleziona tutto
sudo a2ensite pizzeria.conf
p.s. in genere nel file hosts, i nome di un indirizzo vanno messi uno dopo l'altro
Codice: Seleziona tutto
127.0.0.1 localhost pizzeria
127.0.1.1 Francesco
...
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
-
effedetto
- Prode Principiante
- Messaggi: 33
- Iscrizione: venerdì 5 luglio 2013, 19:29
- Desktop: Unity
- Distribuzione: Ubuntu 13.04 (x86_64)
Re: Creare Virtual Host per Laravel
Niente mi ripete il forbidden , stò cercando su alcune guide in stackoverflow , ma niente il risultato non si sposta dal 403 Forbidden , non riesce ad avere i permessi per derivare l'indirizzo localhost:8000.
Domanda : non bisognerebbe indicare il service 8000 in qualche file di configurazione ? non trovo alternative
Domanda : non bisognerebbe indicare il service 8000 in qualche file di configurazione ? non trovo alternative
-
effedetto
- Prode Principiante
- Messaggi: 33
- Iscrizione: venerdì 5 luglio 2013, 19:29
- Desktop: Unity
- Distribuzione: Ubuntu 13.04 (x86_64)
Re: Creare Virtual Host per Laravel
Niente mi ripete il forbidden , stò cercando su alcune guide in stackoverflow , ma niente il risultato non si sposta dal 403 Forbidden , non riesce ad avere i permessi per derivare l'indirizzo localhost:8000 in virtual host 'pizzeria'
Domanda : non bisognerebbe indicare il service 8000 in qualche file di configurazione ? non trovo alternative
Domanda : non bisognerebbe indicare il service 8000 in qualche file di configurazione ? non trovo alternative
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: Creare Virtual Host per Laravel
devi sostituire <VirtualHost *:80> con <VirtualHost *:8000> lo hai fatto?
diventa tutto più facile se leggi il file di error.log
diventa tutto più facile se leggi il file di error.log
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
- SuperStep
- Entusiasta Emergente

- Messaggi: 2037
- Iscrizione: lunedì 19 dicembre 2011, 16:26
- Desktop: Unity
- Distribuzione: Ubuntu 16.04 LTS x86_64
- Sesso: Maschile
- Località: Somma Vesuviana (NA)
Re: Creare Virtual Host per Laravel
ah comunque questo
va in questo:
diventando questo:
ed ovviamente se vuoi stare sulla porta 8000 (anche se non ne capisco il motivo, ti tocca aggiungere ogni volta :8000 all'indirizzo inutilmente) devi sostituirlo con 80.
Codice: Seleziona tutto
<Directory /home/francesco/development/progetti/pizzeria/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Codice: Seleziona tutto
<VirtualHost *:80>
ServerName pizzeria
ServerAlias pizzeria
ServerAdmin effedetto2@gmail.com
ErrorLog ${APACHE_LOG_DIR}/laravel.example_error.log
CustomLog ${APACHE_LOG_DIR}/laravel.example_access.log combined
DocumentRoot home/francesco/development/progetti/pizzeria/public
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Codice: Seleziona tutto
<VirtualHost *:80>
ServerName pizzeria
ServerAlias pizzeria
ServerAdmin effedetto2@gmail.com
ErrorLog ${APACHE_LOG_DIR}/laravel.example_error.log
CustomLog ${APACHE_LOG_DIR}/laravel.example_access.log combined
DocumentRoot home/francesco/development/progetti/pizzeria/public
#ErrorLog ${APACHE_LOG_DIR}/error.log gia specificato sopra
#CustomLog ${APACHE_LOG_DIR}/access.log combined gia specificato sopra
<Directory /home/francesco/development/progetti/pizzeria/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
ubuntu 16.04 LTS 64-bit - Memoria: 31,3 Gib - Processore: Intel Core i7-5960X CPU @ 3.00 GHz × 16 - Grafica: AMD Radeon HD 7800 Series - Disco: SSD 256 GB x 4 (RAID 01)
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 6 ospiti