configurare il sottodominio sul server Ubuntu


40

Ho un server su mysite.no-ip.org. Tutto funziona benissimo e ho un blog e possiedo una chat a cui accedo scrivendo mysite.no-ip.org/blog e mysite.no-ip.org/owncloud. Ora, voglio creare sottodomini in modo da poter scrivere blog.mysite.no-ip.org e owncloud.mysite.no-ip.org.

Ci ho pensato molto e il tutorial più semplice era questo che ho seguito. http://www.bcat.eu/blog/local-subdomains-under-ubuntu-linux-and-apache-2-4-tutorial/ Tranne il fatto che non sono sul mio server ma lo utilizzo in remoto da remoto, quindi se uso localhost Non riesco a vedere se questo funziona credo. Questo è il mio primo ostacolo, posso seguire questo tutorial senza essere presente accanto al server?

Ho anche scoperto i record CNAME che (non sono del tutto sicuro) sembrano necessari per quello che voglio fare. Uso no-ip.org e ho cercato di seguire qualcosa del genere, ma non è nemmeno chiaro https://support.uberflip.com/entries/235780-4-4-5-how-to-setup-a -cname-redirect # NOIP

Qualcuno ha qualche puntatore? Questo è abbastanza losco per me e non ho idea se sono lontano dalla soluzione o molto vicino (almeno se potessi provare localhost che sarebbe un primo passo per controllare la mia conf confusione di Apache ma non riesco nemmeno a farlo da quando ho ssh).

Comunque, grazie per il vostro aiuto in anticipo. Qualsiasi aiuto, il link è il benvenuto.

Risposte:


56

Questo è davvero molto semplice.

Per prima cosa assicurati che il tuo DNS funzioni. È possibile utilizzare una A, AAAAo CNAMEregistrare fintanto che indica il proprio indirizzo IP.

Controlla se funziona prima di continuare! Questo ti farà risparmiare molti problemi. Puoi controllare usando ping subdomain.mydomain.como nslookup subdomain.mydomain.com. Se punta al tuo indirizzo IP, sei a posto.

Tieni presente che le modifiche al DNS potrebbero richiedere fino a 24 ore. Se vuoi continuare ora, puoi modificare il file hosts per aggiungere manualmente il sottodominio. Nota che funzionerà solo per il tuo PC attuale, quindi dovresti controllare nuovamente il tuo DNS 24 ore dopo per assicurarti che funzioni anche altrove (non dimenticare di ripristinare le modifiche al file host prima di controllare).

Per farlo:

sudo nano /etc/hosts

aggiungi linea come (sostituendo ovviamente l'IP e il nome host):

34.54.235.64 subdomain.mydomain.com

e salva il file.

Ora aggiorna la tua configurazione di Apache2.

Basta aggiungere questo VirtualHost farà:

<VirtualHost *:80>
    ServerName subdomain.mydomain.com
    DocumentRoot /var/www/subdomain.mydomain.com
</VirtualHost>

Ora crea /var/www/subdomain.mydomain.come riavvia Apache2:

mkdir -p /var/www/subdomain.mydomain.com
sudo service apache2 restart

abilitare il sito:

sudo a2ensite subdomain.mydomain.com

Ripeti l'operazione per ogni sottodominio che desideri aggiungere.


2
Ottimo questo funziona! Grazie mille. Ultimo punto, ma potrebbe essere a causa del no-ip, sono riuscito a farlo funzionare ma usando l'indirizzo blog-mysite.no-ip.org quando ho registrato il sottodominio. Non potrei scrivere blog.mysite.no-ip.org (messaggio: nome host non valido) ... ora, è perché no-ip vuole che io paghi o ho fatto qualcosa di sbagliato?
user1983400

Non so se no-ip ti consente di creare sottodomini. In tal caso, potrebbero essere necessarie 24 ore prima che funzioni come ho detto nella mia risposta. Prova a raggiungerlo di nuovo domani. Inoltre, vedo che stai usando blog-mysiteprima e poi blog.mysite. Questo non è lo stesso, quindi se hai scelto il primo dovrai usarlo. In tal caso, non dimenticare di aggiornare la configurazione di Apache2.
Louis Matthijssen,

Ehi, sì, mi dispiace, questo è ciò che intendevo. No-ip mi permetterebbe solo di creare un sottodominio con un trattino e non un punto. Questo no-ip limita il mio account gratuito con loro? Non ci dovrebbero essere motivi per cui non potresti altrimenti, no?
user1983400

Credo di si. Non uso no-ip. Se vuoi davvero sapere che dovresti contattare il loro supporto. Puoi anche acquistare il tuo dominio (come mydomain.com). In questo modo avrai il pieno controllo del tuo DNS e potrai aggiungere tutti i sottodomini che desideri. Non è così costoso, assicurati di non ordinare l'hosting con esso (questo lo rende costoso). I prezzi sono di solito all'anno e penso che puoi ottenere un dominio per circa 10 $ / anno.
Louis Matthijssen,

Ho eseguito il rollback dell'ultima modifica, poiché non è necessario cambiare la proprietà dell'utente apache nella directory principale del documento e può persino costituire un rischio per la sicurezza. È sufficiente dare accesso in lettura alla directory.
Dan
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.