Salve,
Uso ubuntu server da un po' di tempo e devo dire che mi ritengo soddisfatto da questa piattaforma, molto stabile e semplice.
Ho un web server, su cui ho installato e configurato un browsergame, adesso avrei bisogno di creare un host virtuale.
Ho creato un'altro host su no-ip, per poter usare il virtual host, fin qui tutto bene. Ho provato ad edittare il file contenuto nella cartella /etc/apache2/sites-enable, ma non sono riuscito a creare l'host virtuale.
Ho provato in vari modi senza riuscire, anche quando dopo il restart apache non mi da' errore, il secondo indirizzo, mi riporta sempre nella cartella dove sono contenuti i file del primo sito.
Ho provato ad utilizzare il "Servername sito1" e "Servername sito2" nei due virtual host ma non funge.
Ho letto varie guide in cui indicano di dichiarare prima in namevirtualhost e indicare un indirizzo ip, la mia domanda e': questo indirizzo indicato deve essere quello della mia lan? non puo' essere quello pubblico perche' non e' fisso, e mi sembra illogico che sia quello locale.
Probabilmente concettualmente ho fatto una domanda sciocca, ma ragionando non riesco a venirne a capo.
Grazie
VirtualHost ubuntu
-
cyber_ninja
- Prode Principiante
- Messaggi: 3
- Iscrizione: lunedì 5 marzo 2012, 10:02
Re: VirtualHost ubuntu
Mancano alcune info senza le quali la configurazione di un VH d'esempio è "difficile". Ad ogni modo, per un NameBased VH:
ServerName NOME_DOMINIO:80
DocumentRoot "/path/ai/files"
Options Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
DirectoryIndex index.php
order allow,deny
allow from all
CustomLog /path/log/NOME_DOMINIO_access.log combined
ErrorLog /path/log/NOME_DOMINIO.it_error.log
Assicurati che NOME_DOMINIO venga risolto correttamente al tuo ip pubblico, se hai un router assicurati di avere una nat funzionante, assicurati che apache possa accedere almeno in lettura a "/path/ai/files" ed in lettura scrittura a /path/log/NOME_DOMINIO_access.log e /path/log/NOME_DOMINIO.it_error.log inoltre guarda nei log di apache per vedere cosa succede.
ServerName NOME_DOMINIO:80
DocumentRoot "/path/ai/files"
Options Includes FollowSymLinks
AllowOverride AuthConfig Limit FileInfo
DirectoryIndex index.php
order allow,deny
allow from all
CustomLog /path/log/NOME_DOMINIO_access.log combined
ErrorLog /path/log/NOME_DOMINIO.it_error.log
Assicurati che NOME_DOMINIO venga risolto correttamente al tuo ip pubblico, se hai un router assicurati di avere una nat funzionante, assicurati che apache possa accedere almeno in lettura a "/path/ai/files" ed in lettura scrittura a /path/log/NOME_DOMINIO_access.log e /path/log/NOME_DOMINIO.it_error.log inoltre guarda nei log di apache per vedere cosa succede.
KNOWLEDGE IS POWER
http://www.inc0.net
http://www.inc0.net
-
cyber_ninja
- Prode Principiante
- Messaggi: 3
- Iscrizione: lunedì 5 marzo 2012, 10:02
Re: VirtualHost ubuntu
ti copio incollo tutto il contenuto del mio file:
Questa e' una delle configurazioni che ho provato, ne ho provato a decine apportando piccole modifiche, puoi gentilmente dirmi dove sbaglio?
Codice: Seleziona tutto
NameVirtualHost serverninja.no-ip.org:80
NameVirtualHost serverninja.no-ip.biz:80
<VirtualHost serverninja.no-ip.org:80>
ServerAdmin webmaster@localhost
ServerName serverninja.no-ip.biz
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride AuthConfig
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
<VirtualHost serverninja.no-ip.biz:80>
ServerAdmin webmaster@localhost
ServerName serverninja.no-ip.biz
DocumentRoot /var/www/1.7
<Directory />
Options FollowSymLinks
AllowOverride AuthConfig
</Directory>
<Directory /var/www/1.7>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Questa e' una delle configurazioni che ho provato, ne ho provato a decine apportando piccole modifiche, puoi gentilmente dirmi dove sbaglio?
Re: VirtualHost ubuntu
http://httpd.apache.org/docs/2.2/mod/co ... irtualhost
"Although addr can be hostname it is recommended that you always use an IP address and a port" AKA usa l'ip dell'eth del server.
Poi:
- cambia "" con ""
- identifica i vari VH tramite ServerName e ServerAlias
- il serverName andrebbe indicato con :80 alla fine
- dividi le documentRoot (una è /var/www l'altra è /var/www/1.7): io metterei, ad esempio, /home/sites/serverninja.no-ip.org e /home/sites/serverninja.no-ip.biz
- elimina "" dai due VH e, se ti serve, inseriscilo nel file di conf principale di apache
- elimina anche "ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/" e "" che dubito ti servano per far andare quel simil-ogame
- elimina anche "Alias /doc/ "/usr/share/doc/"" e "" che tanto per come sono configurati sono accessibili solo dal localhost.
- dividi anche i file di log così vedendo dove arrivano gli accessi capisci dove apache fa finire le chiamate
"Although addr can be hostname it is recommended that you always use an IP address and a port" AKA usa l'ip dell'eth del server.
Poi:
- cambia "" con ""
- identifica i vari VH tramite ServerName e ServerAlias
- il serverName andrebbe indicato con :80 alla fine
- dividi le documentRoot (una è /var/www l'altra è /var/www/1.7): io metterei, ad esempio, /home/sites/serverninja.no-ip.org e /home/sites/serverninja.no-ip.biz
- elimina "" dai due VH e, se ti serve, inseriscilo nel file di conf principale di apache
- elimina anche "ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/" e "" che dubito ti servano per far andare quel simil-ogame
- elimina anche "Alias /doc/ "/usr/share/doc/"" e "" che tanto per come sono configurati sono accessibili solo dal localhost.
- dividi anche i file di log così vedendo dove arrivano gli accessi capisci dove apache fa finire le chiamate
KNOWLEDGE IS POWER
http://www.inc0.net
http://www.inc0.net
-
cyber_ninja
- Prode Principiante
- Messaggi: 3
- Iscrizione: lunedì 5 marzo 2012, 10:02
Re: VirtualHost ubuntu
grazie mille ho fatto come hai suggerito adesso va alla grandissima!!!! 
Chi c’è in linea
Visualizzano questa sezione: 0 utenti iscritti e 3 ospiti
