Bir web sitesine doğrudan IP adresinden ulaşılabilir mi?


34

Birçok web sitesinin, site içeriğini yalnızca FQDN'sine (örneğin, example.com) eriştiğinizde görüntülediğini gördüm . IP adresleriyle erişmeye çalışırken 404 siteye hata bulunamadı.

Site sahiplerinin, web sitelerine DNS üzerinden geçmek yerine IP adresleriyle doğrudan erişilebilir olmasını istememelerinin iyi nedenleri var mı?

Web siteniz için doğrudan IP erişimini sağlamanın avantajları ve dezavantajları nelerdir?

Yanıtlar:


32

Etki alanı adıyla erişilen web sitesinin doğrudan IP adresinin kökünde barındırılamayabileceğini, yani example.orgeşlenebileceğini unutmayın 123.45.67.89/~example. Bu, normal web barındıran siteler için yaygındır, çünkü web sitesi başına bir IP adresi atayamazlar - bu inanılmaz derecede ziyan olur.

Eğer bir yaparsanız Örneğin, DNS aramasını ait webmasters.stackexchange.com, IP adresi alırsınız 198.252.206.140(ben bağlantılı web sitesinde sağ tarafında). IP adresi bir StackExchange sayfasına giderken, webmasterlar bölümüne yol açmaz, bunun gibi bir şey olabilir 198.252.206.140/www/webmasters.

Bir IP adresi (veya benzeri bir şey 123.45.67.89/~example) kullanmanın bir nedeni, statik bir IP adresine ihtiyaç duyulmasıdır. Herhangi bir nedenle, IP adresinin değişmesi gerekiyorsa, kullanıcıları yönlendirmenin hiçbir yolu yoktur. Bir alan adı ile, sadece yeni IP adresini işaret etmek için DNS kayıtlarını güncelleme meselesi.

Tamamen birbiriyle ilgili olmasa da, IP adreslerinin bir başka açık ifadesi, bir isimden ve sondan çok hatırlamaları daha zor olmalarıdır.

Varsayılan olarak, bir web sitesine etki alanı adı ve IP adresiyle erişilebilir. Bu soruya farklı cevaplar / yorumlar farklı bakış açıları sunuyor ve bundan kopmak istemiyorum.

Şahsen, IP adresleriyle erişimi engellemem, çünkü internetin çalışmasını beklemiyordum. Ayrıca, normal bir kullanıcı web sitenizin IP adresini hiçbir zaman rastgele bir şekilde bulamaz ve kesinlikle sitenize IP adresiyle bağlantılar paylaşmaya başlamaz. Yani SEO ve güvenlik için herhangi bir çaba kesinlikle başka bir yere harcanır.


6
Son iki paragrafınızın soruyu cevapladığını sanmıyorum. Soruyu anladığım kadarıyla OP, bir web sitesini bir etki alanı adı yerine yalnızca bir IP adresiyle sunmanın uygun olup olmadığını sormuyor , ancak kullanıcıların web sitesine IP adresi üzerinden erişmelerini bilerek engellemenin herhangi bir nedeni olup olmadığını soruyor. .
VEYA Eşleştiricisi,

2
Küçük bir düzeltme: kendi içinde bir whois araması yalnızca size bir etki alanı adı için kayıt durumunu ve iletişim bilgilerini gösterir. IP adresi bir DNS kaydı aramasıyla belirlenir. Who.is, sadece bir etki alanı adı ararken ikinize de gösteren bir hizmettir. Ayrıca, yalnızca whois için bilgi bulacaksınız stackexchange.comdeğil webmasters.stackexchange.com. gwhois.org/webmasters.stackexchange.com+dns
iglvzx

@ ORMapper ve iglvzx : İkinize de çok teşekkürler! Cevaplarınızı düzeltmek için cevabımı güncelledim, diğer cevaplardan mümkün olduğunca az kopyalamaya çalışarak okumayı çok ilginç buldum.
ljacqu

1
youtube'da - eğer youtube'a ping atıp IP adresini 173.194.41.161alırsanız, Google'ın ana sayfasını elde edersiniz.
Wilf,

1
Zorladığınız başka bir sorun ise SSL olabilir (ki bu gerçekten yapmalısınız).
Léo Lam

9

HTTP'nin orijinal sürümü, istemcinin ana bilgisayar adını isteğin bir parçası olarak belirleyebileceği herhangi bir mekanizma içermiyordu. Sunucuya bağlandı ve URL’nin yalnızca yol bölümünü gönderdi. HTTP protokolünde yapılan ilk değişikliklerden biri, istemcinin ana bilgisayar adı da dahil olmak üzere diğer "başlık" bilgilerini göndermesini sağlamaktı.

20 yıl önce sanal ana bilgisayarlar için tarayıcı desteği çok sivilceydi. O zamanlar, içeriğe yalnızca IP adresinden de sunulması için geçerli bir neden olurdu. Küçük bir yüzde müşteri ana bilgisayar başlığını göndermezdi. Ana bilgisayar adı artık her tarayıcı ve web tarayıcısı tarafından gönderilen standart bir başlıktır.

Aslında, bir IP adresinde içerik arama isteklerinin, sunucum web siteme yanıt verirse karşılanması muhtemel olmadığını buluyorum. Yalnızca IP olan istekleri görmeye meyilliyim:

  • Bir web sitesi için kullanılan o IP adresine olmak
  • Kötü amaçlı yazılımdan erişme girişimleri

Artık siteme hizmet vermek veya siteme yönlendirmek yerine sadece IP adresi istekleri için 404 hatası sunmayı tercih ediyorum. Sunucularım ayrıca , zararlı etki alanı yeniden yönlendirmeleri nasıl ele alınır? Yanıtında açıklandığı gibi, tanınmayan ana bilgisayar adlarına 404 sayfa sunacak şekilde de yapılandırıldı.


Bazen web sitelerine IP adresleriyle erişmeyi deniyorum; DNS'imde balıkla ilgili bir şey olduğundan şüphelendiğimde her zaman devam ediyor olabilir. Bu gibi durumlarda, web sitesinin IP adresini bulmaya çalışıyorum ve web sitesini bu şekilde açmaya çalışıyorum. Normal etki alanı adından beklediğim web sitesi yalnızca IP üzerinden para yüklüyse, DNS'imle ilgili bir şeyi düzeltmem gerektiğini biliyorum, ancak bir hata iletisi alırsam, her zaman web sitesinin sunucusunda bir şeylerin bozulduğunu varsayardım ve Sadece düzeltilene kadar beklemeliyim.
VEYA Eşleştiricisi,

Bu günlerde pek çok web sitesi paylaşılan barındırma kullanmaktadır; bu nedenle, bir ana bilgisayar adı olmadan bunlara erişmeyi beklemek pratik değildir. Bu StackExchange web sitesi sadece IP adresi ile kullanılamaz. Paylaşan birçok StackExchange alt etki alanı web sitesi var. StackExchange, yalnızca IP adresiyle denerseniz özel bir 404 sayfası gösterir.
Stephen Ostermiller

7

Özellikle, paylaşılan bir barındırma veya birden çok alan adınızın barındırıldığı bir sunucunuz varsa, "web sitesine" IP üzerinden erişemezsiniz. Kendi sunucunuz için, IP’yi girerseniz ulaşılabilecek birincil bir etki alanı tanımlayabilirsiniz. İmkansız olan paylaşılan ev sahipleri için.

@Jacqu tarafından belirtildiği gibi IP kolayca değişebilir.

Başka bir şey de yinelenen içeriktir, bu nedenle temel olarak bunu yapmak için iyi bir pratik değildir.

Sunucu IP'si üzerinden bir web sitesine erişmek istiyorsanız, kesinlikle alan adına bir 301 veya 302 eklemelisiniz.

Yönettiğim bir sunucu için, küçük bir HTML sitesi ekledim, varsayılan olarak "123.456.789.123" e Hoş Geldiniz "ifadesini kullandım, çünkü birkaç müşteri projesi bu makinede barındırılıyordu ve sadece varsayılan site için beyaz bir etiket çözümüne ihtiyacım vardı. Bunu apache vhosts kullanarak yapılandırdım.


3

SEO açısından bakıldığında bir felakettir.

Örneğin stackexchange.com adresinde bir web siteniz varsa ve ip adresinden de erişilebiliyorsa, bu yinelenen içeriğe neden olacaktır.

Bu, sıralamalarınızı yok edecek ve Google’ı arayacakları ve aynı konu için 2 sonuç bulabilecekleri (etki alanı adına göre erişilebilen ve ip adresine göre erişilebilen) kullanıcılarınızı şaşırtacak.

Asla bir alan adını ip adresinden erişilebilir yapmayın.

Tek bir sunucuda barındırılan bir etki alanınız varsa, en iyi yaklaşım, 301 redirectip adres erişimini bu etki alanına yönlendirmektir.

Bir sunucuda birden fazla etki alanınız varsa, doğrudan ip adresi erişimini devre dışı bırakın.


4
ARPA-NET'ten beri bu işteyim. Bu ifade sadece doğru değil. Başlangıçta, sanal bir barındırma yoktu ve tüm web sitelerine etki alanı adı ve IP adresiyle erişilebiliyordu. Bu, bugün hala oldukça yaygındır. Arama motorları hangi etki alanı adlarının hangi IP adresleri tarafından sunulduğunu bilecek kadar akıllıdır ve bunu aynı içerik olarak değil, aynı içerik olarak saymayın.
closetnoc

Web sitesi tarafından, varsayılan sunucuyu sabitlemediğim nginx güncellemesinden sonra imha edildi. Doğrudan ip adres erişimindeki tüm 10.000.000 taranan bağlantı
301’e

Ve eğer SEO problemi olmadığını düşünüyorsanız (ama tamamen size katılmıyorum), isabet konusunda çok büyük bir sorun var. Botlar aynı içeriği taramak için çift isabet yapacaktır. Web siteniz günde 2.000.000 bot isabeti alıyorsa ve doğrudan ip adresi erişimine izin veriyorsanız, botlar 4.000.000'in size faydası olmayacak.
krokola

1
SEO için, <link rel="canonical" href="http://example.com" />yinelenen içerikten kaçınmak için bir ekleme yapmak mümkündür .
Soru Taşması

2
Bu cevap kesinlikle doğru değil. Birçok web sitesine IP adreslerinden erişilebilir, arama motorlarının baş ağrısına neden olmaz, "SEO" nuzu öldürmez. Yinelenen içerik, web’in başlangıcından bu yana ortaya çıkan teknik bir sorundur, arama motorları bununla baş etmenin çeşitli yollarını içerir. Bu dünyanın sonu değil. Bununla birlikte, indeksleme ile ilgili bir tercihiniz varsa, bir rel = canonical eklemek, arama motorlarını bu konuda yönlendirmek için harika bir yoldur.
John Mueller

2

Sadece 2 kuruş, web sunucumda (yaklaşık 8) birkaç web sitesi var ve hepsinde aynı IP adresi var. Ana Bilgisayar Üstbilgilerinin kullanılması ile FQDN, web sunucusuna (benim durumum Apache'de) isteği söz konusu web sitesi için doğru dizine yönlendirmesine yardımcı olur. IP adresi varsayılan olarak şirket Web Siteme yönlendirilir. 2001'den beri bu durumun çoğu web barındırma hizmeti sağlayıcısı için norm olduğunu, özellikle de IPv4 adreslerinin mevcut durumunu göz önünde bulundurarak buldum. Sadece bir miktar, yaklaşık 8 yıl boyunca Voyager.net (Michigan'da) için çalıştım ve Voyager 80.000'in üzerinde etki alanı barındıran bir barındırma şirketi ve İSS'ydi ve kaç tane web sitesine ev sahipliği yaptığımızı bilmiyorum. Bir yan notta, FQDN tanım gereği insan tarafından okunabilen adresleri IP adresine vermek için kullanılır, böylece daha kolay hatırlayabiliriz. Yine sadece 2 sentim.


1

Güvenlik açısından, akıllıca bir harekettir.

Yoğun trafiğe sahip web sitelerinin çoğunda bir yerde kullanılan bir CDN olacaktır. Bu nedenle, herhangi bir denenmiş DOS veya DDOS saldırısı, CDN sunucuları üzerinden kolayca dağıtılacak ve kullanıcı sitesine ulaşmayacaktır.

Bununla birlikte, bir kullanıcı sitenin IP adresinin farkındaysa, IP'ye doğrudan bir saldırı yapabilir ve sunucuyu zaman kaybetmeden indirebilir. Bu nedenle çoğu CDN sunucunuzun IP adreslerini gizleme seçenekleri sunar. Yani siteye erişmeye çalışan birine 404 vermek iyi bir hamle. Bir .htaccess dosyası tarafından veya siteyi varsayılan sunucu belge kökü dışındaki bir yerde barındırarak yapılabilir.


-1

Herkesin paylaşılan IP barındırma hakkında unuttuğu şey, aynı lisans numarasına sahip 1000 araç gibi olmasıdır. Bir kişi kötü niyetli bir şey yapıyorsa, bu trafik hedef sunucuda IP’den itibaren görünecektir. Bloke olur ve diğer herkes onu kullanır. İlgilendiğiniz herhangi bir sitenin kendi IP adresi olmalıdır. Gönderdiğiniz herhangi bir posta IP’nizden paylaşılmalı Daha azına razıyım ve 1994'ten beri bu işteyim.


Bu soruya cevap vermiyor. Sorun, sitenin paylaşılan barındırmada olup olmamasına değil, sitenin IP adresinden erişilebilir olup olmadığıydı. Kendi IP adresiniz olsa bile, sitenizi IP adresini yazarak kullanılabilir yapmak isteyebilirsiniz veya istemeyebilirsiniz. Ayrıca, kendi sitelerinizden birkaçını o IP adresinde barındırmak isteyebilirsiniz.
Stephen Ostermiller
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.