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


13

我有以下目录设置:

/var/www/html

/home/tim/Website/files_here

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

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

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


1
符号链接在Web服务器上是一种不好的做法。关于服务器故障,对此有很好的解释:serverfault.com/a/244612/66406但是,在您的情况下,您正在使用根目录上的符号链接,因此您仍然可以FollowSymLinks禁用apache中的选项,并且该选项仍然有效。这样,安全性问题就不会成为问题。
2014年

Answers:


21

只要apache进程可以读取主目录中的文件,这没有什么不对。

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.