Ich versuche eine Dev-Site für eine in expressionengine erstellte Site einzurichten. Ich hätte es vorgezogen, eine Subdomain für meine Dev-Site zu verwenden, aber ich kontrolliere nicht die DNS ... Um den Ärger zu vermeiden, habe ich einfach eine Kopie in einem Unterverzeichnis namens/~ dev/erstellt. Wie folgt aus:Wie führen Sie mehrere Instanzen von expressionengine in Unterverzeichnissen mit nginx aus?
http://example.com/ < - Hauptstandort
http://example.com/~dev/ < - dev Website
kopierte ich die Datenbank und die Konfigurationsdateien entsprechend aktualisiert, und alles funktioniert, wenn ich nach oben ziehen entweder der Haupt-Website oder dev site home pages .... aber sobald ich auf einen Link auf der Dev-Seite klicke, erhalte ich die Seite 'Status: 404 Seite nicht gefunden'. Ich denke, dass Nginx Anfragen nicht korrekt leitet. Das ist mein nginx config (teilweise):
server {
listen 80;
server_name ~^(?<www>.+)\.example\.com$;
root /data/website;
index index.php;
include /etc/nginx/restrictions.conf;
#dev site
location /~dev {
index index.php;
}
ich mit nginx nicht allzu vertraut bin (ich bin meistens ein Apache-Typ) ... so was bin ich hier fehlt?