我的服务器仅通过HTTPS提供WebDAV,以便其他计算机可以访问DAV。假设已颁发证书www.myserver.com
,WebDAV位于https://www.myserver.com/webdav
。
由于各种原因,我也希望服务器本身挂载该目录。既然没有必要使用实际的URL并在整个Internet上进行路由,那么我只想走一条捷径:
mount https://localhost/webdav
但是现在我遇到了一个问题:
/sbin/mount.davfs: the server certificate does not match the server name
这是有道理的。正如的开发者所解释的davfs
,我获得的证书是针对的,www.myserver.com
但证书由颁发127.0.0.1
,因此当然不匹配。
我想在启动时自动挂载该卷。大概这是行不通的,因为在每次启动时,它都会等待有人回答是/否以接受证书。如何使davfs对此URL或此证书忽略此问题?
您可以通过编辑/etc/hosts
文件来解决该问题。只需将定义localhost的行更改为类似的内容:
127.0.0.1 www.myserver.com all_other_aliases localhost
ping
用于检查它的用途:
$ ping www.myserver.com
PING www.myserver.com (127.0.0.1) 56(84) bytes of data.
64 bytes from www.myserver.com (127.0.0.1): icmp_req=1 ttl=64 time=0.013 ms
...
现在,在安装过程中用于认证检查的名称查找应该可以正确解析。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句