如何让其他人通过互联网访问我的计算机?

如何让其他人通过互联网访问我的计算机?

我正在运行 Ubuntu,并安装了 Apache。当我在 Web 浏览器上输入我的 IP 地址时,我看到以下消息:

File browser: main.sh

main.exe是一个存在于/var/www/我的计算机中的文件,并且,htmlindex.html也存在于文件夹中:

索引.html

<html>
<head>
File Browser
</head>
<body>
<a href = "/main.py">main.sh</a>
</body>
</html>

现在我想让其他人下载我的文件/home/user/anotherfile.sh,除了移动anotherfile.sh/var/www,我怎样才能让其他人访问该文件?

如果使用 Apache 不方便,还有其他实现它的想法吗?

答案1

您可以在 /var/www/ 中创建一个符号链接 (symbolic link 的缩写) 来指向 /home/user/anotherfile.sh 中的文件。命令如下:

cd /var/www/
sudo ln -s /home/user/anotherfile.sh anotherfile.sh

该命令的格式为

ln -s $TARGET $LINK_NAME

创建符号链接需要 -s 选项。

它将创建指向 /home/user/anotherfile.sh 的符号链接 /var/www/anotherfile.sh

您也可以对文件夹执行此操作。这就是我需要共享文件时所做的。

相关内容