【发布时间】:2015-10-20 00:12:07
【问题描述】:
我正在做一个项目,其中http://www.mywebsite.com/index.html 在/var/www/public 中,这是文档根目录(根据/etc/apache2/sites-available/000-default.conf)。我在/var/www/js 中有javascript 文件,我想在/var/www/public/index.html 文件中引用这些文件。这是我到目前为止尝试过的方法
<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 文件?
【问题讨论】:
-
如果可能的话,您可以像黑客任意访问您的文件系统一样进行操作。
-
允许客户端访问文档根目录之外的文件是一个重大的安全风险 - 这就是网络服务器软件默认阻止它的原因。
-
这只是基于我阅读的某些内容以及查看 Laravel 目录结构的文章的假设。看来至少数据库凭据被放置在文档根目录之外是一种好的做法,我不认为这样做是不好的@Daemedeor。
-
@aCarella 是的,但我们谈论的是 js 而不是 php
-
将文件放在 docroot 之外的想法是合理的,只是它对运行服务器端代码有用,而不是客户端代码。
标签: javascript reference path src document-root