セルフホストwordpressウェブサイトをDigital Oceanでホストし、サブドミアンとしてセットアップしています。 Apacheを実行しているubuntuサーバー。プラグインの変更とwordpressアップグレードをテストするために開発サーバーをセットアップしようとしています。データにメインサイトをミラーリングする必要があります。これを行うには、mysqldumpを使用してwordpressデータベースをダンプしました。テストサーバーでこれをインポートし、wpデータベースのユーザー名と資格情報も複製しました。
さて、何らかの理由で、テストのURLアドレスにアクセスすると、wordpressサイトはURLをテストサーバーのIPアドレスにリダイレクトします。他にもこの問題を抱えている人がいます。そして私はこれらの提案された解決策を試しました:
また、DNSレコードの問題がないことを確認しました。サイトを単純な「hello world」index.phpに置き換えたため、テストURLが残っているためです。 Apacheに関しては、これをサイト対応ファイルで定義しました。
<VirtualHost *:80>
ServerName test.mymainwebsite.com
DocumentRoot /var/www
</VirtualHost>
テストサーバーのセットアップ方法に関するコミュニティからの提案を歓迎します。たぶん私はこれについて間違った方法で行っているだけかもしれません。なぜこれが起こっているのかについての意見をお待ちしています。
このコードをwp-config.phpファイルに追加してみてください:
define( 'WP_SITEURL', 'http://example.com' );
define( 'WP_HOME', 'http://example.com' );
データベースの値を上書きします。また、wp_options
テーブルのsiteurl
およびhome
キーが正しく設定されているかどうかを確認してください。