Ich möchte mehrere Websites auf meinem Nginx-Server konfigurieren. Meine Konfiguration unter/etc/nginx/sites-enabled/default ist wie folgt:Konfigurieren mehrerer Websites auf Nginx-Server
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name _;
root /var/www/html/MyWebsite;
location/{
try_files $uri $uri/ =404;
}
location /admin {
alias /var/www/html/MyWebsiteAdmin;
try_files $uri $uri/ =404;
}
}
Meine Website unter www.mywebsite.com bereitgestellt wird. Ich bin in der Lage auf www.mywebsite.com zuzugreifen, aber nicht auf www.mywebsite.com/admin zugreifen zu können, da es einige Fehler wie zB js und css Dateien nicht laden kann, zB: www.mywebsite.com/inline.bundle.js, www .mywebsite.com/theme.css usw. Also versucht es, auf js und css-Dateien von www.mywebsite.com zuzugreifen, aber nicht von www.mywebsite.com/admin/inline.bundle.js. Wie kann ich dieses Problem lösen?
hinzufügen Für mehrere Seiten müssen Sie eine neue * .conf Datei mit neuer Domain oder Subdomain erstellen. –
Was ist das Problem, haben Sie nie Fehler oder Logs gepostet? –
müssen Sie neue * .conf-Datei für mehrere Website jetzt erstellen, wenn Sie mehrere Website auf einzelne Domäne ausführen möchten, dann mehrere Ordner im Stammordner und schreiben Rewrite-Regel für alle example'location/example1 {index index.html index.php; try_files $ uri $ uri/@ beispiel1; if ($ uri ~ "^/index.php/admin. * $") {umschreiben ^/index.php/admin (. *)/admin $ 1 umleiten;} if ($ uri ~ "^/index.php") {rewrite/redirect;}} location @ example1 {umschreiben ^/example1 /(.*) /example1/index.php/$1;} ' –