Virtual host apache, pagina resta bloccata in connessione

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
Scrivi risposta
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Virtual host apache, pagina resta bloccata in connessione

Messaggio da Haring »

Ciao,
ho un problema con apache2 e non so più dove sbattere a testa. Ho una distribuzione server virtualizzata, apache installato correttamente, riesco ad accedere alla pagina di "benvenuto" di apache tramite il browser del mio computer. Tutto di base funziona correttamente. Ho creato un virtual host chiamato pippo.local, il file di configurazione pippo.local.conf in /etc/apache2/sites-available/ è:

Codice: Seleziona tutto

<VirtualHost *:80>
	# The ServerName directive sets the request scheme, hostname and port that
	# the server uses to identify itself. This is used when creating
	# redirection URLs. In the context of virtual hosts, the ServerName
	# specifies what hostname must appear in the request's Host: header to
	# match this virtual host. For the default virtual host (this file) this
	# value is not decisive as it is used as a last resort host regardless.
	# However, you must set it for any further virtual host explicitly.

	ServerAdmin webmaster@pippo.local
        ServerName pippo.local
        ServerAlias pippo.local
	DocumentRoot /var/www/pippo.local/public_html/

	# Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
	# error, crit, alert, emerg.
	# It is also possible to configure the loglevel for particular
	# modules, e.g.
	#LogLevel info ssl:warn

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

	# For most configuration files from conf-available/, which are
	# enabled or disabled at a global level, it is possible to
	# include a line for only one particular virtual host. For example the
	# following line enables the CGI configuration for this host only
	# after it has been globally disabled with "a2disconf".
	#Include conf-available/serve-cgi-bin.conf

        <Directory /var/www/pippo.local/public_html/>
           Order Deny,Allow
           Allow from all
           Options -Indexes
        </Directory>
     
        <Directory "/var/www/pippo.local/cgi-bin">
           AllowOverride None
           #Options ExecCGI -MultiViews +SymLinksIfOwnerMatch -Indexes
           Options +SymLinksIfOwnerMatch +ExecCGI +Includes +IncludesNOEXEC -Indexes
           Order allow,deny
           Allow from all
        </Directory>

</VirtualHost>
Dentro la directory /var/www/pippo.local/public_html/ c'è un file index.html
Questo invece è il file /etc/apache2/ports.conf

Codice: Seleziona tutto

Listen 80

<VirtualHost *:80>
    DocumentRoot /var/www/pippo.local/
    ServerName pippo.local
  
    # Other directives here
</VirtualHost>

<IfModule ssl_module>
	Listen 443
</IfModule>

<IfModule mod_gnutls.c>
	Listen 443
</IfModule>
Non so più cosa fare, quando attivo il sito con il comando sudo a2ensite pippo.local non mi da nessun errore, ne quando riavvio con reload e poi restart apache2. Quando dal browser del mio host digito http://pippo.local la pagina resta bloccata in connessione.

Grazie
Ultima modifica di Haring il sabato 28 marzo 2015, 18:43, modificato 1 volta in totale.
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Prova su ports a modificare DocumentRoot /var/www/pippo.local/ in:

Codice: Seleziona tutto

<VirtualHost *:80>
    DocumentRoot /var/www/pippo.local/public_html/
    ServerName pippo.local
    # Other directives here
</VirtualHost
Senza a me va in browse sulla pippo.local
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

Niente. Ho modificato come mi hai consigliato tu ma la pagina resta comunque bloccata in caricamento.
Ho dimenticato di postare il file /etc/hosts

Codice: Seleziona tutto

127.0.0.1	localhost
192.168.153.128  ServerA
192.168.153.128	pippo.local

# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.153.128 è l'indirizzo ip statico che ho impostato.
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

A parte la moifica:
DocumentRoot /var/www/pippo.local/public_html/
Io rispetto a te di diverso ho usato la porta 800, e 127.0.0.1 in /etc/hosts

Ho messo la :80 e l'ip giusto in hosts e funziona ugualmente

accedendo con pippo.local parte questo nuovo web
accedendo 127.0.0.1 parte quello definito in
/etc/apache2/sites-enabled/000-default

A questo punto non penso sia un problema di configurazione
Prova a dare

Codice: Seleziona tutto

wget -S http://pippo.local
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

ok ho dato il comando e questo è l'output

Codice: Seleziona tutto

--2015-03-28 16:07:52--  http://pippo.local/
Resolving pippo.local (pippo.local)... 192.168.153.128
Connecting to pippo.local (pippo.local)|192.168.153.128|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Sat, 28 Mar 2015 15:07:52 GMT
  Server: Apache/2.4.7 (Ubuntu)
  Last-Modified: Sat, 28 Mar 2015 14:20:39 GMT
  ETag: "14b-51259f40e4d04"
  Accept-Ranges: bytes
  Content-Length: 331
  Vary: Accept-Encoding
  Keep-Alive: timeout=5, max=100
  Connection: Keep-Alive
  Content-Type: text/html
Length: 331 [text/html]
index.html: Permission denied

Cannot write to 'index.html' (Permission denied).
Ho provato a cambiare i permessi al file index.html ma ancora niente :/
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Il mio è simile

Codice: Seleziona tutto

$ wget -S http://pippo.local
--2015-03-28 16:13:19--  http://pippo.local/
Resolving pippo.local (pippo.local)... 192.168.1.10
Connecting to pippo.local (pippo.local)|192.168.1.10|:80... connected.
HTTP request sent, awaiting response... 
  HTTP/1.1 200 OK
  Date: Sat, 28 Mar 2015 15:13:19 GMT
  Server: Apache/2.2.22 (Ubuntu)
  Last-Modified: Sat, 28 Mar 2015 14:55:42 GMT
  ETag: "e0212-17b4-5125a716e5ef1"
  Accept-Ranges: bytes
  Content-Length: 6068
  Vary: Accept-Encoding
  Keep-Alive: timeout=5, max=100
  Connection: Keep-Alive
  Content-Type: text/html
Length: 6068 (5,9K) [text/html]
index.html.1: Permission denied

Cannot write to `index.html.1' (Permission denied).
Il tuo web è perfetto, cambia index.html con una semplicissima

Codice: Seleziona tutto

<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

Ok, fatto e ancora nulla da fare, resta bloccato in caricamento!
Non so se pensare che sia maledetto
Ultima modifica di Haring il sabato 28 marzo 2015, 19:11, modificato 1 volta in totale.
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

se vai sulla tua home e dai un

Codice: Seleziona tutto

wget http://pippo.local
ti scarica la index.html sulla $HOME, (prima ti dava errore perchè non stavi in una directory in cui poteva scrivere) e se lo fa il web funziona, controlla/cambia browser

Codice: Seleziona tutto

$ wget  http://pippo.local
--2015-03-28 16:58:31--  http://pippo.local/
Resolving pippo.local (pippo.local)... 192.168.1.10
Connecting to pippo.local (pippo.local)|192.168.1.10|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 6068 (5,9K) [text/html]
Saving to: `index.html.5'

100%[======================================================================>] 6.068       --.-K/s   in 0s      

2015-03-28 16:58:31 (330 MB/s) - `index.html.5' saved [6068/6068]
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

ok ho cambiato la DirectoryRoot e l'ho messa nella mia cartella di home
facendo ora il comando

Codice: Seleziona tutto

wget http://pippo.local
mi appare questo errore

Codice: Seleziona tutto

--2015-03-28 16:48:50--  http://pippo.local/
Resolving pippo.local (pippo.local)... 192.168.153.128
Connecting to pippo.local (pippo.local)|192.168.153.128|:80... connected.
HTTP request sent, awaiting response... 403 Forbidden
2015-03-28 16:48:50 ERROR 403: Forbidden.
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Mi sono espresso male la index.html l'ho lasciata su /var/www/pippo.local/public_html/, io ho fatto
cd $HOME
in modo che col wget potevo scaricare la index.html su $HOME.
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

ok l'ho fatto e il wget in effetti mi da lo stesso tuo output

Codice: Seleziona tutto

Resolving pippo.local (pippo.local)... 192.168.153.128
Connecting to pippo.local (pippo.local)|192.168.153.128|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 177 [text/html]
Saving to: 'index.html.1'

100%[=======================================>] 177         --.-K/s   in 0s      

2015-03-28 17:54:39 (15.0 MB/s) - 'index.html.1' saved [177/177]
però da browser ancora resta bloccato
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Una differenza fra la mia configurazione e la tua la ho trovata, su ports.conf ho in testa

Codice: Seleziona tutto

NameVirtualHost *:80
Listen 80
.....
Se rimuovo NameVirtualHost *:80, sul reload mi segnala

Codice: Seleziona tutto

sudo service apache2 reload
 * Reloading web server config apache2                                                                          apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Sat Mar 28 19:29:03 2015] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Sat Mar 28 19:29:03 2015] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
[Sat Mar 28 19:29:03 2015] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
e poi invece della pagina giusta mi manda l'index.html della /var/www

su /etc/ports.conf c'è un commento:
# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default

io su /etc/apache2/sites-enabled/000-default

Codice: Seleziona tutto

<VirtualHost *:80>
....
</VirtualHost>
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

ho modificato il file ports.conf mettendo come hai tu, ma niente!
facendo il restart di apache2 mi da il warning

Codice: Seleziona tutto

 * Restarting web server apache2                                                
AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/ports.conf:5
su 000-default.conf ho anche io

Codice: Seleziona tutto

<VirtualHost *:80>
....
</VirtualHost>
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Sto danso un'occhiata in giro, io ho la versione

Codice: Seleziona tutto

$ apache2 -v
Server version: Apache/2.2.22 (Ubuntu)
Server built:   Mar  5 2015 18:10:18
hai controllato
/var/log/apache2
access.log error.log e other_vhosts_access.log

Sulla 2.3
The old apache2.conf permitted vhosts whose name did not end with .conf, the new configs silently ignored all such vhosts. Wanted to leave this comment here, such that the next person to run into that hopefully won't have to spend as much time on it, as I did. –
rimuovi /etc/apache2/site-enabled/pippo.local
Rinomina il file /etc/apache2/site-available/pippo.local in pippo.local.conf e rifai a2ensite pippo.local.conf
in tutti gli esempi c'è il .conf finale

Sulla 2.4 i vhost si definiscono diversamente scommentando la linea in/etc/httpd/conf/httpd.conf:
Include conf/extra/httpd-vhosts.conf dove poi vanno messe le definizioni
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

Io non ho la cartella httpd sotto etc. Stando a questo link http://smartwebdeveloper.com/ubuntu/htt ... -on-ubuntu le direttive di httpd sono incluse nel file apache2.conf, ma io non ce l'ho nemmeno nel file di configurazione apache2.conf!!
la riga

Codice: Seleziona tutto

# Include all the user configurations:
Include /etc/apache2/httpd.conf
non ce l'ho
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Che versione hai di preciso ?
Hai provato a rinominare la pippo.local in pippo.local.conf ?

io nel /etc/apache2/apache2.conf ho le seguenti Include:

Codice: Seleziona tutto

# Include module configuration:
Include mods-enabled/*.load
Include mods-enabled/*.conf

# Include all the user configurations:
Include httpd.conf

# Include ports listing
Include ports.conf
# Include generic snippets of statements
Include conf.d/

# Include the virtual host configurations:
Include sites-enabled/
Considera che è un apache sempre upgradato da precewdenti release e non so se si è portato dietro roba vecchia
apt-get moo
Haring
Prode Principiante
Messaggi: 18
Iscrizione: sabato 28 marzo 2015, 14:17
Distribuzione: Ubuntu Server 64bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Haring »

dando

Codice: Seleziona tutto

 apache2 -v
la versione è

Codice: Seleziona tutto

Server version: Apache/2.4.7 (Ubuntu)
Server built:   Jul 22 2014 14:36:38
effettuando un tcpdump sul server virtuale ho notato che dal browser del mio computer viene fatta la richiesta di trasformare il nome di dominio pippo.local in indirizzo ip, nonché quindi reindirizzare all'ip statico del mio server. Il server però non risponde e credo vada in loop per questo forse la pagina sul browser resta in caricamento. Potrebbe essere un problema di traduzione dns?

EDIT: si il file di configurazione di pippo.local è sempre stato pippo.local.conf
tunnel_net
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1988
Iscrizione: venerdì 27 febbraio 2015, 15:48
Desktop: gnome
Distribuzione: ubuntu 10.04
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da tunnel_net »

Ho provato con wireshark

Codice: Seleziona tutto

Internet Protocol Version 4, Src: 192.168.1.57 (192.168.1.57), Dst: 192.168.1.10 (192.168.1.10)
............
GET / HTTP/1.1\r\n
0000  00 22 22 22 22 22 90 e6  ba f6 49 54 08 00 45 00   .""""".. ..IT..E.
0010  01 5c 54 e8 40 00 40 06  61 20 c0 a8 01 39 c0 a8   .\T.@.@. a ...9..
0020  01 0a d8 6a 00 50 c2 ad  68 28 77 ee 58 7c 80 18   ...j.P.. h(w.X|..
0030  03 91 bc 66 00 00 01 01  08 0a 00 2a 3c c1 00 50   ...f.... ...*<..P
0040  33 85 47 45 54 20 2f 20  48 54 54 50 2f 31 2e 31   3.GET /  HTTP/1.1
0050  0d 0a 48 6f 73 74 3a 20  70 69 70 70 6f 2e 6c 6f   ..Host:  pippo.lo                      <-----------
0060  63 61 6c 0d 0a 55 73 65  72 2d 41 67 65 6e 74 3a   cal..Use r-Agent:
0070  20 4d 6f 7a 69 6c 6c 61  2f 35 2e 30 20 28 58 31    Mozilla /5.0 (X1
0080  31 3b 20 4c 69 6e 75 78  20 69 36 38 36 3b 20 72   1; Linux  i686; r
0090  76 3a 33 31 2e 30 29 20  47 65 63 6b 6f 2f 32 30   v:31.0)  Gecko/20
00a0  31 30 30 31 30 31 20 46  69 72 65 66 6f 78 2f 33   100101 F irefox/3
00b0  31 2e 30 20 49 63 65 77  65 61 73 65 6c 2f 33 31   1.0 Icew easel/31
00c0  2e 35 2e 33 0d 0a 41 63  63 65 70 74 3a 20 74 65   .5.3..Ac cept: te
Si quando scrivi http://pippo.local il tcp/ip risolve il nome in /etc/hosts e spedisce la richiesta all'ip-address 192.168.1.10 solo che nella GET HTTP gli manda Host:pippo.local e quindi il vhost può intervenire.
Io ho in /etc/hosts
192.168.1.10 pippo.local

se uso pippo.local va sul vhost
se uso 192.168.1.10 va sulla index in /var/www

Ci sono svagonate di segnalazioni sui vhost nella 14.04, alcune riportano che comunque la definione del web di default deve esserci, altre che la sintassi è cambiata un po' una che ho trovato differisce dalla tua solo per

Codice: Seleziona tutto

<VirtualHost *:80>

    ServerName crm2plus.ddns.net
        ServerAlias crm2plus.ddns.net
    ServerRoot /var/www/crm2plus.ddns.net/
    DocumentRoot /var/www/crm2plus.ddns.net/public_html

    <Directory "/var/www/crm2plus.ddns.net/public_html">
        Options +Indexes +FollowSymLinks
        Order allow,deny
        Allow from all
        AllowOverride All
    </Directory>

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn
    ErrorLog ${APACHE_LOG_DIR}/crm2plus.ddns.net_error.log
    CustomLog ${APACHE_LOG_DIR}/crm2plus.ddns.net_access.log combined
</VirtualHost>
ServerRoot /var/www/crm2plus.ddns.net/
apt-get moo
Avatar utente
Mdfalcubo
Moderatore Globale
Moderatore Globale
Messaggi: 20415
Iscrizione: venerdì 26 dicembre 2008, 11:17
Desktop: Solo XFCE
Distribuzione: Xubuntu 64 bit
Sesso: Maschile

Re: Virtual host apache, pagina resta bloccata in connession

Messaggio da Mdfalcubo »

Sposto in server.
"Il genere umano è stimolante, è la gente che non sopporto,, (Linus - Peanuts)
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 11 ospiti