2014-12-28 23 views
9

Google Cloud Storage'de barındırılan statik bir web sitesini başarıyla oluşturdum.Kök ve alt etki alanı Google Cloud Storage paketine nasıl işaretlenir?

kova adıdır gibi: www.example.com

ve c.storage.googleapis.com Google Web Yöneticisi Araçları ile www ve kök etki alanını doğrulandıktan

için www noktaları için benim CNAME kaydının.

Google Web Yöneticisi Araçları'nda Birincil alan adı olarak www ayarıma sahibim (bunun alakalı olup olmadığını bilmiyorum, ancak burada başka bir gönderide referans gördüm) ve siteye www alt etki alanından ve kök değil.

www.example.com adresine ulaşabilirim, ancak kök etki alanımla denediğim bir sorun olursa, yalnızca <NoSuchBucket> hatasını aldım.

Bilgi noktası: DNS'im Cloudflare tarafından yönetiliyor. Github sayfalarını statik siteleri barındırmak için kullandığımda, genellikle bir CNAME kaydıyla (ve Cloudflare allows CNAME flattening no.lu A kaydının olmadığı) kökünü www'ye yönlendiririm, ancak bu burada çalışmaz. "For example, for example.com, the CNAME record contains the following information: www CNAME c.storage.googleapis.com" ama işaret bahsedilmemektedir: Bir CNAME kaydı ile www benim kök etki alanını işaret denedim ve 2. Adım için c.storage.googleapis.com.

Bulut Depolama web sitesi yapılandırması documentation bunu işaret çalıştı

diyor kök etki alanı, ancak bu ortak bir gereklilik olmalıdır.

Kök etki alanıyla ek bir kepçe oluşturabildiğimi ve http’daki www’e gösterebileceğimi fark ettim, ancak DNS kayıtlarıyla bunu yapmanın bir yolu olmalı.

+1

Olası bir kopyası [Google Cloud Storage'da sitenin tamamı nasıl barındırılır?] (Https://stackoverflow.com/questions/20731252/how-to-host-an-entire-site-on-google-cloud- Son paragrafla ilgili – Nakilon

cevap

0

Yapabilirsin alanınıza/alt alan adlarınızla farklı olan URL'yi kullanarak kepçenize erişmeyin. kök etki alanınızınhttp://yourdomain.com/ ürününün URL'sini gs://www.yourdomain.com ürününüze veya başka bir yolla erişmek istediğinizde Evenso. Eğer documentation üzerinde açıklandığı gibi www kova senin http://www.yourdomain.com/ sonra ince kullanarak seçerseniz

Yani burada ya seçmelisiniz senin kova, gs://www.yourdomain.com adlı sizin kökünegs://yourdomain.com veya kova olarak adlandırılan kullanın.Eğer kova gs://yourdomain.com erişmek için kök etki http://yourdomain.com/ url kullanmayı tercih ediyorsanız

Ama burada CNAME bir alt alan bu işaret ne zaman aynı görevi bir ALIAS/ANAME olarak etki alanının @ rekoru gerekir c.storage.googleapis.com

için Sen @ Record üzerinden bir kök etki alanının CNAME işaret alan adı sağlayıcıları desteklenmez olduğunu görebilirsiniz. Bundan kurtulmak için , NAME SERVERS'inizi, ALIAS veya ANAME adlı bir DNS sağlayıcısına yönlendirmeyi düşünebilirsiniz. Daha fazla ayrıntı için lütfen this answer'a bakın. Sen Google Cloud Storage (GCS) üzerinde deneyebilirsiniz

, yourdomain.com için Custom NameServers kurmak ve bir aliasc.storage.googleapis.com olarak onun @DNS Record ayarlayın. your bucket ürününü public-read olarak bildirin ve TLD (gs://yourdomain.com) ile aynı şekilde adlandırın. İyi çalıştığını görebilirsiniz.

+0

depolama alanı) "Kök etki alanı için CNAME kayıtları desteklenmiyor" – zhouji

+0

Etki alanı sağlayıcılarının çoğu için "kök etki alanına CNAME kayıtları alamıyoruz". NAME SERVERS'inizi, ALIAS veya ANAME'yi destekleyen bir DNS sağlayıcısına yönlendirmeyi düşünün. Cevabımı daha açık hale getirmek için düzenledim. – hyip

0

benim çözümdür: - Ben kova adı gibi Google Cloud Storage barındırılan statik bir web sitesi yarattı: - c.storage işaret www benim DNS sağlayıcısı CNAME kaydı eklendi www.mydomain.hu . googleapis.com - zaten bir .htaccess dosyanız varsa o içeriği aşağıdaki .htaccess dosyası düzenlendi ve mydomain.hu/ kök dizinine yüklenen

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^mydomain\.hu 
RewriteRule ^(.*)$ http://www.mydomain.hu/$1 [R=permanent,L] 

başından bu kod dört satırı ekleyin dosyanın

İlgili konular