CentOS 7 在我的网络上共享文件,以便任何人都可以下载

CentOS 7 在我的网络上共享文件,以便任何人都可以下载

我想在我的服务器上共享一个 tar 文件,以便我网络上的任何人都可以下载它。例如,我会给他们一个类似的链接

192.168.2.2/windows.tar

他们应该能够通过该链接从网络浏览器下载它,或者

wget 192.168.2.2/windows.tar

有人对我可以使用什么包来解决这个问题有任何建议吗?有教程就更好了!

答案1

有两个可能的包可以使用——httpd 或 nginx。两者都是由 CentOS 7 提供的。

httpd 更广为人知的名称是 Apache Web Server,其文档可通过谷歌搜索“centos 7 httpd”获得

nginx 是一个更小、更轻的 Web 服务器,可以通过谷歌搜索“Centos 7 nginx

任何一个都可以很好地处理您指定的要求。

提示:您将把“windows.tar”文件放入指定的服务器目录中。为了防止访问者看到该目录中可能有的任何其他内容,您还想要做的是“触摸index.html”。这将创建一个零长度的文件,该文件将阻止 nginx 或 httpd 默认启动屏幕显示,并且不会泄露您正在使用的软件 - 黑客想知道他们是否决定以您的服务器为目标。

但请在安装您喜欢的产品后执行所有这些操作。您将执行类似此链接的操作(在您最喜欢的网络浏览器中): http://192.168.2.2/

应该做的是向您显示默认的启动屏幕。此时,一旦您看到启动屏幕,您就可以添加内容来替换它。

答案2

很多系统已经python安装好了。如果您这样做,那么您可以执行以下操作

# create a directory of things to export
mkdir Export
# put your file in it
cp windows.tar Export
# use python to serve up the directory
cd Export
python -m SimpleHTTPServer

然后wget 192.168.w.w:8000/windows.tar就会得到你的文件。

当然,这不是像 Apache 或 nginx 这样的全功能 Web 服务,但它的优点是您可能不需要安装任何东西。

如果您希望 Web 服务器持续存在,nohup python -m SimpleHTTPServer &并且您可能需要删除该nohup.out文件,因为它将显示请求。

相关内容