2012-04-09 11 views
0

Ich übergebe langsam meine vorhandene Drupal-Seite, die auf einem NGINX-Server läuft, zu Wordpress. Das bedeutet, dass ich momentan möchte, dass einige URLs Wordpress bedienen, während andere Drupal bedienen.NGINX - bestimmte URLs neu schreiben, um Wordpress zu liefern

Meine bestehende NGINX Server-Konfiguration, die perfekt funktioniert Drupal Seiten zu dienen, ist wie folgt:

server { 

    limit_conn gulag 10; 
    listen  80; 
    server_name www.mysite.com; 
    root   /home/mysite/public_html; 
    index  index.php index.html; 

    include /etc/nginx/configs/drupal.conf; 

} # end of server 

Wie dies ändern würde, so dass zum Beispiel, wenn ich versuche, http://www.mysite.com/pageX.html zuzugreifen, NGINX die dienen würde Wordpress Seite mit diesem URI stattdessen (und eine Wordpress.conf-Datei anstelle der Drupal.conf-Datei enthalten)? Aber alle anderen URLs würden weiterhin von Drupal mit der oben beschriebenen Konfiguration bedient.

Ich glaube, es beinhaltet die Einstellung einer neuen Wurzel Variable in einem Standort-Block, aber noch keinen Erfolg damit hatte.

Meine Wordpress-Installation unter/home/mysite/Wordpress/

Dank.

Antwort

0

setzen Sie Ihre nur include Richtlinie in einem Ort, und setzen Sie die root:

server { 
    limit_conn gulag 10; 
    listen  80; 
    server_name www.mysite.com; 
    root   /home/mysite/public_html; 
    index  index.php index.html; 

    location /pageX.html { 
     root /home/mysite/wordpress/; 
     include /etc/nginx/configs/wordpress.conf; 
    } 

} # end of server 

Obwohl ich die Wurzel denken Neueinstellung ist nicht die beste Wahl hier.

Und natürlich können Sie eine passende Regex für den Standort verwenden.

Verwandte Themen