OS X 10.10.4 LAN üzerindeki IIS Express asp.net web sunucusuna bağlanamıyor (ancak diğer Windows makineleri


0

IIS Express'te çalışan bir web sunucum var.

IIS örneğindeki bağlantıları PORT: COMPUTERNAME üzerinde çalışacak şekilde değiştirdim ve ayrıca bu bağlantı noktasından gelen isteklere izin vermek için güvenlik duvarına bir kural ekledim.

Gittiğimde http://COMPUTERNAME:PORT LAN üzerinden bir Windows dizüstü bilgisayarda web sayfamı alıyorum, ancak OSX'imdeki aynı şey asla birbirine bağlanmıyor. denedim http://COMPUTERNAME.local:PORT ve http://IP4ADDRESS:PORT boşuna.

Sunucunun ip4'üne ping atıp iyi bir yanıt alabiliyorum.

Etki alanı üzerinde çalışmıyorum ve her iki bilgisayar da aynı çalışma grubunda.

Herhangi bir fikir?

Yanıtlar:


0

OS X, SMB / CIFS gibi Microsoft'a özel protokollere / hizmetlere bağlanırken yalnızca Microsoft'a ait ad hizmetlerini (NetBIOS Ad Hizmeti, WINS, LLMNR) kullanır. HTTP gibi standart Internet protokolleri için ana bilgisayar adlarını çözümlerken genellikle Microsoft tarzı ad servislerini kullanmaz.

Windows makinelerinde, .local, Microsoft'un LLMNR'si anlamına gelir, IETF standartlarını izleyen ZeroConf mDNS (Apple'ın Bonjour adını verdiği) anlamına gelir. Mac'ler için .local, IETF ZeroConf mDNS (Bonjour) anlamına gelir.

Bu nedenle, sorununuzu çözmek için, bilgisayardaki IIS BİLGİSAYAR ADI için bir giriş ekleyin. /etc/hosts OS X makinesinde bir dosya oluşturun veya OS X makinesini BİLGİSAYAR ADI için uygun eşleştirmeye sahip bir DNS sunucusuna doğrultun.


Söyledikleriniz mantıklı geliyor, ancak bilgisayar adı yerine IP adresiyle bağlanmayı denesem ad hizmeti çakışmaz mıydı? Yan not olarak, telefona bir giriş eklemeyi denedim. /ect/hosts/ dosya ( 192.168.1.IP Tab COMPUTERNAME ) ve hiçbir sonuç alamadım (iyi bir ölçüm için DNS’i temizleyin). DNS eşleştirmesini deneyeceğim. Teşekkürler
Ken Lund

@KenLund IP adresi durumunda, IIS'ye bağlanabilir, ancak web sitesini doğru şekilde yükleyemez, çünkü HTTP / 1.1 "Host:" başlığını doğru dolduramaz. IIS'de yapılandırılmış bir varsayılan web siteniz yoksa (yani, IIS aynı IP adresinde farklı ana bilgisayar adlarıyla birden fazla sanal web sitesini barındıracak şekilde yapılandırılmışsa), Mac tarayıcınız IIS ile HTTP bağlantısı kurabilir, ancak HTTP istek başlıklarında "Host: COMPUTERNAME" yerine "Host: IP4ADDRESS" yazdığından IIS'den bir HTTP hatası alırdı.
Spiff

Oldukça bu site için yeni, bu yüzden doğru cevabın sizin yorumunuz olduğunu düşündüğümüzü işaretlemenin doğru yolunun ne olduğundan emin değilim, ancak sonuçta bir IIS sorunu oldu. Siteyi varsayılan olarak değiştirdi ve her şey kendi kendine çözüldü.
Ken Lund
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.