首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个应用程序都可以找到Avahi和Zeroconf服务器,但Safari没有找到它们

每个应用程序都可以找到Avahi和Zeroconf服务器,但Safari没有找到它们
EN

Server Fault用户
提问于 2013-12-18 23:06:31
回答 1查看 1.3K关注 0票数 2

我的家庭网络中有两台服务器:第一台是运行在定制Debian 3.4.43内核上的基于Arm的linux计算机,第二台是带有以太网屏蔽的Arduino。

我在linux服务器上安装了avahi和apache2,安装了,并配置了以下服务:

afpd.service:

代码语言:javascript
复制
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_afpovertcp._tcp</type>
        <port>548</port>
    </service>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=MacPro</txt-record>
    </service>
</service-group>

ssh.service:

代码语言:javascript
复制
<service-group>    
  <name replace-wildcards="yes">%h</name>    
  <service>
    <type>_ssh._tcp</type>
    <port>22</port>
  </service>    
</service-group>

而且,在apache mod_dnssd没有实现我想要的之后,http.service也是这样:

代码语言:javascript
复制
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
  <name>Cubie Remote</name> ## Name of the service
  <service>
    <type>_http._tcp</type>
    <port>80</port>
  </service>
</service-group>

在Arduino号上,我用了一个图书馆来做“零”号。我不会提供详细信息,但原则上它应该在不同的服务器上为类似于http.service的服务做广告,该服务的类型和端口相同,但名称不同。

到目前为止,下面的工作(不管有没有广告的http服务)是可行的:

  • 我在我的iMac查找器(OSX10.9.1)上找到了法新社服务,甚至找到了正确的MacPro图标,我可以连接到它。
  • 我也可以使用server1.local对linux服务器进行ssh。
  • 我可以用Firefox和Chrome打开server1.local和server2.local
  • 我还可以在iphone和iPad上的URL下打开这些网站(Safari)

但是:在我的iMac上,Safari7.0.1

  • 我在Bonjour收藏集中找到了广告中的web服务。
  • 当我单击其中之一时,相应的URL将出现在地址栏中(尾随“点”,但我听说这是正确的)
  • 页面被卡住,过了一段时间,出现了一条消息"Safari无法连接到服务器“。
  • 当我在地址栏中手动键入server1.local时也会发生同样的情况。
  • 我还在Bonjour收藏夹栏中找到了我的路由器,但是Safari只能连接到它,当我删除尾随点时(我的猜测是,它使用路由器的'dns‘信息,而不是单播/多播零can消息)。
  • 当我在地址栏中键入IP地址时,或者当我手动将服务器添加到我的iMac上的/etc/host文件时,所有网站都能工作。

看起来,Safari似乎需要一种特殊的干净http或某种授权,以便能够连接到广告服务。你知道这会导致什么吗?或者我只是瞎了眼,在Safari和/或安全首选项中有一个明显的复选框需要勾选吗?

对于Safari来说,它似乎是非常独特的,但是,由于在Chrome和Firefox中正确解析了名称(在带有ping、ssh等的终端中,我甚至可以通过端口80向服务器转帐)。

EN

回答 1

Server Fault用户

发布于 2013-12-19 22:10:18

好了,我来回答我自己的问题。我安装了SO磷杀毒软件,因为我疑神疑鬼;)我看到一些日志条目与iMac上的web服务没有真正的关系。长话短说,在索菲斯反病毒中禁用网络保护使上述现象消失,立即.

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/562326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档