我正在开发一个项目,其中http://www.mywebsite.com/index.html
位于/var/www/public
,这是文档根目录(根据/etc/apache2/sites-available/000-default.conf
)。我在/var/www/js
中有我想在我的/var/www/public/index.html
文件中引用的javascript文件。这是我迄今为止所尝试的可能参考文档根目录下的javascript文件吗?
<script src="/js/js_file.js"></script>
-
<script src="js/js_file.js"></script>
-
<script src="../js/js_file.js"></script>
-
<script src="../../js/js_file.js"></script>
这些都不起作用。
如何在文档根目录之外引用javascript文件?
你可以这样做,就像黑客可以随意访问你的文件系统一样。 – spender
允许客户端访问文档根目录以外的文件是一个重大的安全风险 - 这就是web服务器软件默认阻止它的原因。 – adelphus
我想它会引起另一个问题,这在我看来就像是一个误解,然后是@adelphus。你应该把文件放在你的文档根目录之外吗?我认为将它们放在那里会为这些文件创建更多的安全性。那是错的吗? – aCarella