web-dev-qa-db-ja.com

Google Cloudを使用すると、ブラウザにドメイン名ではなくIPアドレスが表示される

最近、GoDaddyからドメイン名を購入しました。 Google Cloudで静的IPを使用して実行しているWebサーバーがあります。 GoDaddyのDNS構成で、Aレコード(@-> Google Cloudサーバーの静的IPに追加)と、@を指すwwwのCNAMEレコードを追加しました。

www.my_domain_name.com(またはmy_domain_name.com)にアクセスすると、問題なくWebサイトを表示できます。ただし、ブラウザにはwww.my_domain_name.comの代わりにIPアドレスが表示されます。インターネット上のほとんどすべての投稿は、Aレコードを追加することを提案していますが、これは私の場合は既に追加されています。

更新:

curl -I www.mydomain.comを発行すると、次のようになります。

HTTP/1.1 302 Found
Date: Thu, 29 Jan 2015 08:47:43 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.4.36-0+deb7u3
Set-Cookie: osclass=j20ouo6i8lvmmu88rf68j6clp7; path=/; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: http://130.211.241.199:/
Vary: Accept-Encoding
Content-Type: text/html

そして、これはmy。htaccessfileの内容です。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
2
sus

ドメインを入力し、それがIPで終わる場合、それはリダイレクトされていることを意味します。 .htaccessファイルまたはリダイレクトしているGoogleクラウドの設定を探します。おそらく、Googleクラウドは、IPに対してどのドメインを提供するかを通知する必要がありますか? curl -I www.example.comを使用して、ヘッダーとリダイレクトを確認します

1
Chloe

Google Cloudから1つのサイトのみを実行していますか?デフォルトのApache構成を使用している場合、一部のディストリビューションでは、IPアドレスを名前として使用して1つの仮想ホストをセットアップします。他の要求はすべてデフォルトの仮想ホストに転送されるため、最終的にIPアドレスになります。

1
John Cave