我怎么能确定没有人访问我的本地主机

时间:2017-11-01 16:42:57

标签: security localhost owncloud

我想在我自己的机器上托管OwnCloud,并通过localhost访问它(我不知道这是否可行,但如果不可能,那么问题仍然有效,这是为了让您更好地了解情况,但是,我并不完全确定我是唯一一个能够访问它的人。

通过查看其他类似的问题,例如here("如何从其他计算机访问我的本地主机服务器?"),我发现你需要做一些配置首先,如果您希望其他人能够访问您的本地主机,他们甚至必须在同一个网络中。

然而,在另一个question("如何从我的Android设备访问我的本地主机?"),我发现您无需任何配置即可轻松完成。

然后问题是,如何确保除了我的机器之外没有人可以访问本地主机?

1 个答案:

答案 0 :(得分:0)

如果您有Apache,请将Listen 127.0.0.1:80放在配置文件上并重新启动Apache。

Nginx几乎是一样的。将listen 127.0.0.1:80;放在配置文件上并重新启动Nginx。

重新启动网络服务器后,在Windows上发出netstat -an A | find "80",或在Linux上发出netstat -patune | grep 80,看看该服务是否仅在127.0.0.1上运行。在我的Linux上,我看到类似这样的内容(注意127.0.0.1:80):

tcp   0  0 127.0.0.1:80    0.0.0.0:*    LISTEN   0      9711    -

现在只有在同一台计算机上运行的程序才能访问它。你的手机不能,你的路由器不能,你电脑外的任何人都不能知道端口80正在收听。即使知道IP,端口和属于同一网络也无法连接到它。