可以在我的 Web 服务器中使用符号链接吗?

Tim*_*Tim 13 apache2 symbolic-link

我有以下目录设置:

/var/www/html
Run Code Online (Sandbox Code Playgroud)

/home/tim/Website/files_here
Run Code Online (Sandbox Code Playgroud)

该文件夹html实际上是指向/home/tim/Website. 这意味着我所有的网站文件都在我的家中(它们包含在备份中等)。

这种方法有什么问题吗?有没有更好的方法让主页进入/home/tim/Website

Web 服务器上的符号链接是否与非 Linux 用户不兼容?

Jan*_*Jan 21

这没有任何问题,只要 apache 进程可以读取您的主目录中的文件。

如果您在开发机器上,您也可以将您的文件放在该/var/www目录或其子目录下,但您也可以进行编辑/etc/apache2/sites-available/default,使带有DocumentRoot指向您的/home/tim/Website/files_here文件夹的行。

还有mod_userdir,一个允许提供 /home/<username>/public_html 中的文件的 apache 模块。