0

NGINX サーバーで実行されている既存の Drupal サイトを、ゆっくりと Wordpress に移行しています。これは、現時点では、一部の URL で Wordpress を提供し、他の URL で Drupal を提供したいということです。

Drupalページを提供するために完全に機能する私の既存のNGINXサーバー構成は次のとおりです。

 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

たとえば、http://www.mysite.com/pageX.htmlにアクセスしようとすると、NGINX が代わりにその URI でWordpressページを提供するように、これをどのように変更しますか (そして、 Drupal.conf ファイル)? ただし、他のすべての URL は、上記の構成を使用して Drupal によって引き続き提供されます。

ロケーションブロック内に新しいルート変数を設定する必要があると思いますが、まだ成功していません。

私のWordpressのインストールは/home/mysite/wordpress/にあります

ありがとう。

4

1 に答える 1

0

includeディレクティブを場所に配置し、ルートをリセットするだけです:

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

ここでルートをリセットすることは最善の選択ではないと思いますが。

もちろん、場所に一致する正規表現を使用できます。

于 2012-04-10T13:40:21.900 に答える