Pagina 1 di 1
web server locale
Inviato: lunedì 13 ottobre 2014, 14:20
da Gaetano81
Salve
per attivare il tipico web server locale come ad esempio xampp si deve seguire qualche procedura specifica ?
ho già attivato la funzione webstation, sito web personale e naturalmente ho installato Db maria e phpmyadmin e ora ?
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 15:31
da dMajo
Sito web personale non serve ... a meno che tu non voglia dare ad ogni utente la possibilità di farsi il proprio sito/pagina.
Attivando la webstation metti in ascolto apache sulla 80/443 che ha per root la cartella web. Se vuoi fare diversi siti/domini li configuri con i virtual host (dove hai abilitato la web station, pulsante host virtuali). Se usi i virtual host ed il tuo router non gestisce correttamente il loopback (in modo d usare un dns/dominio pubblico/esterno) dovrai necessariamente installare il server dns sul nas o altro pc della lan ... in alternativa configurare di volta in volta il file hosts delle macchine locali che vi devono accedere.
Poi è sufficiente che da ftp/smb/filestation ci metti dentro il contenuto da pubblicare ... come fosse un hosting in internet.
MariaDB(MySql) e phpmyadmin ti serviranno nel caso i tuoi contenuti richiedano un sopporto database.
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 17:41
da Gaetano81
sempre un grazie per le vostre dritte.
ho creato un virtual host chiamato "prova" e se provo ad accedervi tramite URL es 192.665.222/prova vedo il file quindi penso che funziona, quindi se devo caricare un sito joomla inserisco in quella cartella i file e poi mi gestisco il database con phpmyadmin.
ma allora cosa serve l'applicazione web station ? e perchè mi appare questa scritta "Web Station è attiva. Per completare l'impostazione del sito web, si veda la sezione "Servizio web" della Guida del DSm"
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 18:42
da dMajo
no,
se tu puntassi es
www.dominio.tld sull'ip del nas tu non vorresti usare
www.dominio.tld/prova ma forse prova.dominio.tld oppure addirittura
www.prova.tld da un lato e
www.dominio.tld dall'altro.
è ovvio che il contenuto di ogni host virtuale si troverà fisicamente in una cartella all'interno della web.
ma in questo caso per ovviare che ci sia un sito "principale" che permetta di visualizzare il contenuto di un host virtuale es "
www.dominio.tld/prova" invece di "
www.prova.tld" puoi decidere di non averne. Usi solo host virtuali e impedisci la visualizzazione del contenuto della "web" o ci fai un index.html tipo "indirizzo errato" o qualcosa del genere.
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 19:45
da Gaetano81
scusami io non ti seguo
per ora il mio obiettivo è avere un web server locale dove posso installare joomla per fare delle prove e NON per la visualizzazione su internet, tipo quello che si fa nel normale computer installando ad es. XAMPP
in questo caso creo delle cartelle host es. joomla1 joomla2 ... e in ogni cartella installo joomla.
e diciamo che ci sono riuscito.
ora quello che vorrei capire sono 2 cose:
1) la cartella host creata es. joomla1 posso vederla da internet ( ho fatto la prova con una connessione 3g) con l'indirizzo mioserver.synology.me/joomla1
come posso impedire questo accesso ?
2) un domani che voglio pubblicare un sito che è ospitato sul mio server es.
www.joomla1.it cosa devo cambiare ?
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 20:40
da burghy86
Chiudi la porta 80 e 443 sul router e disabilota upnp
inviato dal mio topotalk
Re: web server locale
Inviato: lunedì 13 ottobre 2014, 21:08
da dMajo
1) potresti provare a limitare gli accessi solo agli ip locali (es 192.168.0.0/16) con .htaccess
2) ti registri un dominio tuonome.tld (tld=top level domain = .it/.com/.net/.org/...) ad esempio con
http://www.internetbs.net o altro fornitore. Con InternetBS ad esempio registri con 5/50€ un dominio per 1/10 anni e supporta anche i record ddns.
Poi:
- configuri un record che punti al tuo IP
- Se hai un ip statico configuri un record A:
- Se hai un ip dinamico
- configuri un record ddns:
nel campo offline potresti mettere es. un indirizzo di un server in internet (es. su hostinger che non richiede il trasferimento di dominio) così se il nas non è raggiungibile (guasto o caduta adsl) potresti avere li una pagina di soccorso (es. Ci scusiamo per l'inconveniente, server in manutenzione)
- se il router supporta i ddns custom inserisci la api fornita (es Applications/DynamicDNS/1/ nel "service provider" scegli "customized"
- altrimenti dal nas lo puoi aggiornare con un banale script schedulato:
Codice: Seleziona tutto
wget https://dyndns.topdns.com/update?hostname=www.tuonome.tld&username=rossi&password=pippo
e l'ip verrà preso automaticamente dall'indirizzo sorgente del pacchetto ip, oppure puoi specificarlo tu (sconsigliato)
Codice: Seleziona tutto
wget https://dyndns.topdns.com/update?hostname=www.tuonome.tld&username=rossi&password=pippo&myip=1.2.3.4
- Se ne vuoi un'altro ripeti la procedura qui sopra es con record A/DDNS prova
Chiaramente lo script dovrà avere due righe wget una per ogni record dinamico che verranno ovviamente aggiornati con lo stesso ip
- poi sul nas dalla gestione dei host virtuali crei i due host:
Codice: Seleziona tutto
jomla1 www.tuonome.tld http 80
jomla2 prova.tuonome.tld http 80
- A questo punto nelle due cartelle web/jomla1 e web/jomla2 installi il contenuto dei due siti
Ovviamente per avere http://www.tuonome.tld è http://www.prova.tld la procedura è la stessa ma devi registrare due domini.
- Se il tuo router ha problemi nel gestire il loopback (cosa comune nei router soho) per accedere ai due siti internamente dovrai installare il server dns creando la zona tuonome.tld e poi fare due record A uguali (oppure due zone, in caso di domini diversi, con un record A per zona)
Altrimenti devi modificare opportunamente il file hosts sui tuoi PC locali (C:\Windows\System32\drivers\etc\hosts)
Re: web server locale
Inviato: martedì 14 ottobre 2014, 11:18
da Gaetano81
ok grazie
per la esaustiva risposta, proverò con calma tutti i passaggi