您好我正在尝试在PC上设置Apache服务器。(PC A)我创建了文件夹/ var / www / test。在这个文件夹中我有我的index.html。我在/ etc / apache2 / sites-available文件夹中创建了一个conf文件test.conf,其中包含以下条目:
::1 ip6-localhost ip6-loopback www.test.tld
这是我的/ etc / hosts文件:
IPv6 address www.test.tld
现在,当我从这台电脑(PC-A)打开www.test.tld时,我可以看到index.html文件。但是当我尝试从另一台PC(比如PC-B)打开这个URL时,我看到了PC-A文件夹/ var / www / html的目录结构。
我在PC-B的/ etc / hosts中添加了以下PC -A条目并能够ping它们。
var redis = require('redis').createClient;
var adapter = require('socket.io-redis');
var pub = redis(port, host, { auth_pass: "pwd" });
var sub = redis(port, host, { detect_buffers: true, auth_pass: "pwd"
});
io.adapter(adapter({ pubClient: pub, subClient: sub }));
我知道我哪里出错了所以我也可以从PC-B看到index.html。我还运行了sudo a2dissite 000-default.conf。在我的文件夹/ etc / apache2 / sites-enabled之后,我只看到test.conf的条目。然后我运行了sudo service apache2 reload,但令我惊讶的是,当我尝试从PC B访问此URL时,我仍然看到/ var / www / html的目录结构。删除浏览器缓存也没有帮助。
答案 0 :(得分:2)
我认为PC-A的/ etc / hosts文件配置不正确。
::1 ip6-localhost ip6-loopback www.test.tld
上述条目似乎存在问题。请将PC-A的IPv6地址指向www.test.tld,并从环回地址中删除www.test.tld的条目。