2017-08-19 5 views
0

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?

+0

hinzufügen Für mehrere Seiten müssen Sie eine neue * .conf Datei mit neuer Domain oder Subdomain erstellen. –

+0

Was ist das Problem, haben Sie nie Fehler oder Logs gepostet? –

+0

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;} ' –

Antwort

0

/admin sind Ordner dann nicht Sie

location /admin {alias /var/www/html/MyWebsiteAdmin;try_files $uri $uri/ =404;} brauchen jetzt/admin wie www.mywebsite.com/index.php/admin ist, dann haben Sie Rewrite-Regel von index.php location/{index index.html index.php;try_files $uri $uri/ @handler;}location @handler { rewrite//index.php; }

Verwandte Themen