Ich habe Nginx auf Centos 6 installiert und versuche, virtuelle Hosts einzurichten. Das Problem, das ich habe, ist, dass ich das /etc/nginx/sites-available
Verzeichnis scheinbar nicht finden kann .
Muss ich etwas tun, um es zu erstellen? Ich weiß, dass Nginx läuft, weil ich es durchsuchen kann.
nginx
centos
virtualhost
Fr0ntSight
quelle
quelle
Antworten:
Nun, ich denke, Nginx selbst hat das nicht in seinem Setup, weil das von Ubuntu gepflegte Paket dies als Konvention tut, um Debians Apache-Setup nachzuahmen. Sie können es selbst erstellen, wenn Sie dasselbe Setup emulieren möchten.
Erstellen
/etc/nginx/sites-available
und/etc/nginx/sites-enabled
bearbeiten Sie denhttp
Block im Inneren/etc/nginx/nginx.conf
und fügen Sie diese Zeile hinzuNatürlich befinden sich alle Dateien im Inneren
sites-available
, und Sie würden einen Symlink für sie im Innerensites-enabled
für diejenigen erstellen , die aktiviert werden sollen.quelle
sudo ln -s /etc/nginx/sites-available/test.conf /etc/nginx/sites-enabled/test.conf
folgt erstellt: Ich bin mir nicht sicher, warum der vollständige Pfad einen Unterschied gemacht hat: /Wenn Sie einen direkteren Ansatz bevorzugen, der sich NICHT auf die Verknüpfung zwischen
/etc/nginx/sites-available
und auswirkt/etc/nginx/sites-enabled
, gehen Sie wie folgt vor:/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
Dies weist nginx an, alle Dateien imconf.d
Verzeichnis abzurufen, die auf enden.conf
. (Ich weiß: Es ist seltsam, dass ein Verzeichnis ein enthalten kann.
.)conf.d
Verzeichnis, falls es noch nicht vorhanden ist (gemäß dem Pfad in Schritt 3). Stellen Sie sicher, dass Sie die richtigen Berechtigungen / Eigentumsrechte haben. Wahrscheinlich Root- oder WWW-Daten./etc/nginx/sites-available
) in das Verzeichnisconf.d
.Alle
.conf
Dateien, die Sie von nun an in dasconf.d
Verzeichnis stellen, werden aktiv, solange Sie nginx danach neu laden / neu starten.Hinweis: Wenn Sie möchten, können Sie die Methode
conf.d
undsites-enabled
+sites-available
gleichzeitig verwenden. Ich teste gerne auf meiner Entwicklungsbox mitconf.d
. Fühlt sich schneller an als Symlinking und Unsymlinking.quelle
../sites-available/...
ist ziemlich mühsam, wenn man schnell