web-dev-qa-db-ja.com

Wordpressインストールでサーバ名を変更するにはどうすればいいですか?

質問の題名が十分に正確であるかどうか私にはわかりませんが、それはここにあります。

VirtualBox VM内にUbuntuサーバーをセットアップしました。ポート転送を有効にしたので、Host localhost:8888と入力すると、ゲスト上で稼働しているApacheに転送されます。私はまた私のルーター(BT Home Hub)でポート転送を設定したので、パブリックIP(81.153.xxx.xxx)上のeリクエストがポート8888に来るとそれは再びゲスト上のApacheに転送されます。

今まではすべて問題ありませんが、 ブラウズ のようなサービスでクロスブラウザテストを実行するときに問題が発生します。ホームページを開くことはできますが(残念ながらすべての画像とスタイルシートは読み込まれません)、リンクをクリックすると404が表示されます。これを調べると、Wordpressは絶対リンクを使用しています。 http://localhost:8888/category/test-category/、そしてもちろん外部からの要求があっても現れません。これは純粋にテストと開発を目的としたサーバーなのでドメイン名を持っていませんが、テストにはブラウザを使用できるようにしたいのですが、パブリックIPを使用するにはリンクが必要です。これは可能ですか?

1
gmunk

あなたは、一般設定wordpress/site urlの下に、あるいは直接config.phpの中にあなたのport 8888を追加することができるはずです。あなたの場合それはhttp://localhost:8888でしょう。ブラウジングがどのように、またはどのように行われているのかわかりませんが、一見したところではlocalhost用のsshリバーストンネルプロキシをサポートしています。これも別の選択肢です。

1
Wyck

さて、@Wyckのおかげで、やりたいことに解決策が見つかりました。ここで説明しようと思います。問題は、「ダッシュボード」 - >「設定」 - >「一般構成」の下にある2つの値を変更する必要があるということでした。これらの値は "WordPressアドレス(URL)"と "サイトアドレス(URL)"でした。(ipドメインがないので簡単にテストできます)私は自分のLANの外から自分のブログにアクセスできました。かなり公平ですが、内側からアクセスできないため、Windows上でhostsファイルを編集して次の行を追加しました。127.0.0.1 yourdomain.com

1
gmunk