2017-12-08 25 views
0

新しいWordPressのウェブサイトと既存のレールアプリが2つの異なるサーバにあります。 は私がhttps://example.com/blognginxを使ってrailsサブディレクトリにWordpressを実行

mydomain.comのための私の現在のnginxの設定が

location /blog { 
proxy_pass http://<ip-address of wp server>; 
proxy_http_version     1.1; 
proxy_set_header Connection  ""; 
proxy_set_header Host    $host; 
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
proxy_set_header X-Real-IP   $remote_addr; 
} 

私のワードプレスの設定が

$_SERVER['HTTPS'] = 'on'; 
define('WP_HOME', "https://example.com/blog"); 
define('WP_SITEURL', "https://example.com/blog"); 

すべてが正常に動作している(管理者およびホーム・ページ)であることを私のワードプレスのウェブサイトを望んでいました しかし、ホバー上のポストページをクリックすると、右のURLが表示されます https://example.com/blog/postですが、リダイレクト先は です

答えて

0

私は私のnginxの設定を変更することでこの問題を解決するために管理

location /blog { 
    proxy_set_header X-Real-IP $remote_addr; 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    proxy_redirect false; 

    if (!-f $request_filename) { 
    rewrite ^/blog$  /; 
    rewrite ^/blog/(.*)$ /$1; 
    proxy_pass http://blog.domain.com; 
    break; 
    } 
} 
関連する問題