WordPress をマルチサイト化をしたい

AMIMOTO AMI の Nginx 設定はシングルサイト版の WordPress 用に設定されています。マルチサイト版を有効にするには Nginx の設定ファイルを変更する必要があり、この作業には root 権限が必要になります。

サーバへ ec2-user として SSH アクセスをし、 sudo または su - コマンドを使用して、root 権限で以下の作業してください。 網元で自動設定される nginx の設定ファイルを修正してください。

以下のファイルのいずれかを修正してください。
なお、example.com は、マルチサイト化するバーチャルドメイン名に置き換えて作業をしてください。

  • /etc/nginx/conf.d/default.backend.conf 
  • /etc/nginx/conf.d/example.com.backend.conf

 

変更前(シングルサイトの状態)

server {
    listen unix:/var/run/nginx-backend.sock default;
    server_name _;
    root /var/www/vhosts/$host;
    index index.php index.html index.htm;
 
    access_log /var/log/nginx/$host.backend.access.log backend;
 
    keepalive_timeout 25;
    port_in_redirect off;
 
    gzip off;
    gzip_vary off;
 
    include /etc/nginx/wp-singlesite;
    #include /etc/nginx/wp-multisite-subdir;
}

15行目の include /etc/nginx/wp-singlesite; の行頭に # を追加してください。
続いて16行目の #include /etc/nginx/wp-multisite-subdir; の行頭の # を消して保存をしてください。

 

変更後(マルチサイト化された状態)

server {
    listen unix:/var/run/nginx-backend.sock default;
    server_name _;
    root /var/www/vhosts/$host;
    index index.php index.html index.htm;
 
    access_log /var/log/nginx/$host.backend.access.log backend;
 
    keepalive_timeout 25;
    port_in_redirect off;
 
    gzip off;
    gzip_vary off;
 
    #include /etc/nginx/wp-singlesite;
    include /etc/nginx/wp-multisite-subdir;
}

その後、設定を反映させるために次のコマンドで Nginx を再起動してください。

# service nginx restart 

このあと実際にアクセスし、表示やログインなどができるか確認してください。 

他にご質問がございましたら、リクエストを送信してください

0 コメント

記事コメントは受け付けていません。
Powered by Zendesk