2011-02-03 11 views
36

Sto appena iniziando ad esplorare nginx sulla mia Ubuntu 10.04. Ho installato nginx e sono in grado di ottenere la pagina "Welcome to Nginx" su localhost. Tuttavia non sono in grado di aggiungere un nuovo server_name.Come posso aggiungere un nuovo sito/nome_server in nginx?

Anche quando apporto le modifiche in site-available/default. Ho anche provato a ricaricare/riavviare Nginx, ma niente funziona.

+2

Che cosa ti aspetti che succeda quando aggiungi il nome_server? Fornisci un esempio di cosa stai impostando e di quale richiesta stai facendo. –

+0

puoi provare easyengine (http://goo.gl/Wzidcu) per installare php, musql e nginx tutto in una volta può creare siti web. Crea automaticamente la configurazione di nginx e il webroot. –

risposta

77

Per costruire la risposta di mark, è consigliabile creare un file di configurazione per il sito nei siti, disponibile. Basta seguire any tutorial for a simple nginx config e wiki.nginx.org per maggiori dettagli

Dopo aver creato la configurazione, creare un collegamento simbolico con questo comando, partendo dal presupposto che il file conf è denominato "myapp" e nginx è in/etc/nginx (potrebbe anche essere in/usr/local/etc/nginx):

ln -s /etc/nginx/sites-available/myapp /etc/nginx/sites-enabled/myapp

a proposito, si può sempre creare il file conf direttamente nei siti abilitati per ma il raccomandato molto al di sopra consente di siti sul server "disabilita abilita e" molto rapidamente senza spostare/eliminare effettivamente il tuo file conf.

P.S: In realtà Don't trust the tutorials: check your configuration!

P.P.S: È possibile utilizzare il comando nginx -t per testare i siti conf e nginx -s reload per ricaricare la conf.

+2

Potrebbe essere utile aggiungere che nginx_ensite e nginx_dissite (https://github.com/perusio/nginx_ensite) potrebbero essere utili. http://serverfault.com/questions/424452/nginx-enable-site-command – streetlogics

5

Il modo usuale per aggiungere un altro sito in Nginx in Ubuntu è copiare il file disponibile/predefinito su siti-disponibili/nuovo-nome-sito, quindi creare un collegamento simbolico in siti abilitati ai siti disponibili/-site-nuovo nome.

Nel nuovo file di configurazione, è necessario modificare le direttive listen e server. Utilizzare listen per specificare l'indirizzo IP e la porta e la direttiva server per specificare i nomi host. Per maggiori dettagli, vedi HttpCoremodule.

Problemi correlati