apache, più siti sullo stesso server

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

apache, più siti sullo stesso server

Messaggio da danix »

Ciao a tutti,
ultimamente il mio passatempo preferito è stato imparare a configurare apache e fare esperimenti con i cms.
Attualmente ho impostato un gruppo di utenti "webusers" e ho sistemato ogni appartenente a questo gruppo in una sotto-directory di /home, al momento ho xoops, joomla, mediawiki, phpbb e wordpress in quella dir, e ogni utente ha la sua directory public_html in cui è contenuto il cms, in questo modo collegandomi al mio server così:

Codice: Seleziona tutto

http://flyingdutchman/~xoops/
mi ritrovo nel cms xoops e così via...
Le userdir sono state abbastanza semplici da configurare, ma mi chiedevo come facciano alcuni fornitori di webhosting (come netsons ad esempio) a fornire degli indirizzi tipo http://danix.netsons.org...
ad esempio, mettiamo che ho un sito http://www.miosito.org, se volessi avere alcuni sotto-siti come zyx.miosito.org, xyz.miosito.org e zxy.miosito.org come dovrei fare??
In locale si può replicare un comportamento del genere??

Grazie mille a tutti... ;)


Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da conraid »

Due passi che devi fare

1) DNS o file hosts (questo serve per dire dove cercare)
2) Apache: virtualhost (questo serve per mandare nella dir giusta)

Nella directory /etc/httpd/extra trovi vari esempi ti tante belle cosette :-)

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: apache, più siti sullo stesso server

Messaggio da targzeta »

Uscendo leggermente offtopic, per quanto riguarda tutti i tuoi cms, tramite i virtual host puoi anche farli stare tutti sotto un unica sottodirectory, senza bisogno di crearti sempre nuovi utenti.
Io ad esempio ho due siti sotto la directory public_html del mio utente, e, tramite i virtual host ci accedo con:
http://sito_uno/
http://sito_due/
Per fare questo, mi sono creato un file httpd-my_vhost.conf e l'ho messo sotto /etc/httpd/extra/, inserendoci:

Codice: Seleziona tutto

NameVirtualHost 127.0.0.1:80

# Principale di apache
<VirtualHost 127.0.0.1:80>
  DocumentRoot "/srv/httpd/htdocs"
  ServerName localhost:80
  ServerAlias 127.0.0.1:80
</VirtualHost>

# Sito Uno
<VirtualHost 127.0.0.1:80>
  DocumentRoot "/home/spina/public_html/Sito_Uno"
  ServerName sito_uno:80
</VirtualHost>

<Directory "/home/spina/public_html/Sito_Uno" >
  Options Indexes FollowSymLinks
  Order deny,allow
  Allow from localhost
  Deny from all
</Directory>

# Sito Due
<VirtualHost 127.0.0.1:80>
  DocumentRoot "/home/spina/public_html/Sito_Due"
  ServerName sito_due:80
</VirtualHost>

<Directory "/home/spina/public_html/Sito_Due" >
  Options Indexes FollowSymLinks
  Order deny,allow
  Allow from localhost
  Deny from all
</Directory>
poi ho detto a apache di leggere quel file, con la direttiva:

Codice: Seleziona tutto

Include /etc/httpd/extra/httpd-my_vhosts.conf
in /etc/httpd/httpd.conf
Ovviamente devi anche configurare il file /etc/hosts della tua macchina in modo da fargli capire che sito_uno e sito_due sono in locale, nel mio ho:

Codice: Seleziona tutto

127.0.0.1       sito_uno
127.0.0.1       sito_due
Spina
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da danix »

grazie spina,
in effetti non sei andato OT perchè stavo cercando proprio un modo per non dover creare sempre nuovi utenti... :)


Grazie mille dei suggerimenti...
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
conraid
Staff
Staff
Messaggi: 13631
Iscritto il: gio 14 lug 2005, 0:00
Nome Cognome: Corrado Franco
Slackware: current64
Desktop: kde
Località: Livorno
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da conraid »

Ma poi perché nuovi utenti?

Se non usi FTP o chissà cosa non ne hai bisogno.
tutto in una sottodirectory come ti ha detto spina (anche io faccio così)
ma anche dir sparse nel filesystem che vengono richiamate dal virtualhost

Insomma, hai mille modi, anche se gli url con ~ mi sanno di tanto tempo fa e mi era venuta nostalgia :-)
Ricordo ancora quando gli utenti windows...ma come si fa quel coso? :-D

Io per i test non faccio nemmeno i virtualhost, tengo tutto in una dir /home/html (/home ce l'ho in partizione separata) e poi, per esempio in /home/html/pippo, ci accedo con http://localhost/pippo
I CMS addirittura gli ho in /home/html/cms

Se vuoi imparare apache continua con i virtualhost, se vuoi testare i CMS puoi anche non fare un virtualhost, all'atto pratico non cambia niente

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da danix »

conraid ha scritto:Insomma, hai mille modi, anche se gli url con ~ mi sanno di tanto tempo fa e mi era venuta nostalgia :-)
Ricordo ancora quando gli utenti windows...ma come si fa quel coso? :-D
anche adesso non è che cambi molto, io ho visto amici aprire "piccolosoft parola", inserisci simbolo e copincollare la tilde nella barra dell'indirizzo... :lol:

riguardo ai vari utenti, non ero a conoscenza dei virtualhost, quindi la cosa più immediata è stata quella di abilitare le userdir...
adesso provo ad usare i virtualhost... eventualmente chiedo :)


Ciau
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da sardylan »

Proprio quello che cercavo...
Ho un serverino con la 80 aperta su internet, e volevo sapere come fare a gestire più siti... Magari con sottodominio... Così da evitare la tilde...
Il problema che ho una ADSL da 7 Mega, normalissima, e che quindi per i DNS devo fare un bel po' di lavoro..
Non voglio offire servizio di hosting o altro, per carità... era solo curiosità... Ho un paio di amici con un account nel server (accesso SSH, FTP ed HTTP) ed uso dyndns... Volevo qualcosa del tipo nomeutente.sardylan.dyndns.org...

Offtopic:
danix85 ha scritto:Offtopic: io ho visto amici aprire "piccolosoft parola", inserisci simbolo e copincollare la tilde nella barra dell'indirizzo... :lol:
Offtopic:
Stranamente un mio amico amante di Vista mi ha insegnato ALT + 126... Non la sapevo perché su Linux il tasto è diretto (keyb US)...

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da danix »

sardylan ha scritto:Offtopic:
danix85 ha scritto:Offtopic: io ho visto amici aprire "piccolosoft parola", inserisci simbolo e copincollare la tilde nella barra dell'indirizzo... :lol:
Offtopic:
Stranamente un mio amico amante di Vista mi ha insegnato ALT + 126... Non la sapevo perché su Linux il tasto è diretto (keyb US)...
accidenti, che qualche admin cancelli questo post sennò qualche fanatico delle finestre che lo legge potrebbe andare in giro dicendo che usando sVista hai da insegnare a chi usa Linux... :badgrin:
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
sardylan
Linux 3.x
Linux 3.x
Messaggi: 993
Iscritto il: mar 24 apr 2007, 9:21
Nome Cognome: Luca Cireddu
Slackware: current 64bits
Kernel: 3.16
Desktop: KDE 4.14
Distribuzione: Debian - CLFS
Località: Cagliari
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da sardylan »

Offtopic: Calma 8-[ =; =; !!!!
Correggiamo il tiro... Io le combinazioni di ALT + num ASCII le ho sempre usate... Ma proprio il 126 non lo conoscevo...
Se vuoi modifico il post :lol: :lol: :lol: :lol: :lol:

Avatar utente
aschenaz
Staff
Staff
Messaggi: 4623
Iscritto il: mer 28 lug 2004, 0:00
Nome Cognome: Nino
Slackware: current
Kernel: 5.4.x
Desktop: KDE
Località: Reggio Calabria
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da aschenaz »

sardylan ha scritto:Offtopic: Calma 8-[ =; =; !!!!
Correggiamo il tiro... Io le combinazioni di ALT + num ASCII le ho sempre usate... Ma proprio il 126 non lo conoscevo...
Se vuoi modifico il post :lol: :lol: :lol: :lol: :lol:
Offtopic: Per me, invece, è stata la prima combinazione ascii che ho imparato:
la tilde mi serviva spesso con telnet per combinare macelli sulle postazioni remote
della rete :badgrin: (allora avevamo NT: una vera pacchia per gli intrusori).

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da danix »

riesumo questo vecchio post perchè ho una domanda sull'argomento vhosts... si possono servire dei vhost come se fossero delle subdirectory del dominio principale??

ad esempio io ho miodominio.org come dominio principale e 2 vhost che si chiamano sub1 e sub2.
Di default li servo come sub1.miodominio.org e sub2.miodominio.org... ma se volessi servirli come miodominio.org/sub? ?? Si può fare??
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
Iscritto il: gio 3 nov 2005, 14:05
Nome Cognome: Emanuele Tomasi
Slackware: 64-current
Kernel: latest stable
Desktop: IceWM
Località: Carpignano Sal. (LE) <-> Pisa

Re: apache, più siti sullo stesso server

Messaggio da targzeta »

Non ti ho risposto subito e poi mi sono quasi dementicato :).

Non capisco la domanda, a che serve usare i virtual host in questo caso? Configuri la directory per miodominio.org e poi ci metti i siti direttamente come sottodirectory del dominio principale. Nel senso, se ad esempio quando io scrivo miodominio.org vado nella directory /var/www/htdocs/miodominio del server, se quasta directory contiene la sottodirectory /sub1, allora per accederci basta che scrivo miodominio.org/sub1. O non ho capito la domanda?

Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama

Avatar utente
danix
Staff
Staff
Messaggi: 3289
Iscritto il: ven 27 ott 2006, 19:32
Nome Cognome: Danilo M.
Slackware: 64 current
Kernel: 6.12.13 x86_64
Desktop: i3
Località: Verona (VR)
Contatta:

Re: apache, più siti sullo stesso server

Messaggio da danix »

Ciao spina, si in genere basta fare così, ho fatto questa domanda perchè mi ero messo in testa di provare wordpressMU, che è la versione multiblog di wordpress e che richiede i virtualhost per funzionare. Siccome volevo rendere i vari blog accessibili da internet ma non posso attivare wildcard sul mio url (uso dyndns), mi chiedevo se si potesse aggirare la cosa attivando i vhost ma servendoli come se fossero delle sottodirectory del sito principale...

Non sono sicuro che si possa fare comunque... :(
danix
danix ha scritto:non sono molto presente sul forum, e di ciò mi scuso con tutti

Rispondi