我在 blueonyx 服务器上运行了 apache。在 php 文件中有一段代码看起来像这样
<!DOCTYPE html>
<html>
<head>
<script src="js/jquery-1.9.1.js"></script>
<script src="js/jquery-ui.js"></script>
<script type="text/javascript" src="/folder_name1/folder_name2/file_name.nocache.js"></script>
.....
如果我加载该页面并检查浏览器中的网络选项卡,它会加载 file_name.nocache.js
正常,我什至可以转到 http://192.168.0.123/folder_name1/folder_name2/file_name.nocache.js
浏览器将显示该文件的内容。
但是如果我通过 ssh 连接到那个服务器,我找不到那个文件。甚至没有那个文件夹或任何这些文件夹。
我已经检查了phpinfo()
,它不是auto_prepend_file
,而是一个只包含putenv("_HTTP_HOST=".@$_SERVER[ "HTTP_HOST"]);
。
我已经用 root 尝试过 find/-name "folder_name1"
,也没有成功。
我已经对 file_name.nocache.js
中的内容尝试了 grep
,但也不成功。
我不明白这怎么可能。有人可以帮我解释一下吗?
最佳答案
遇到类似问题的人,我知道发生了什么。
正是这两行从无处拉出不可见的文件:
./etc/httpd/conf/httpd.conf:ProxyPassReverse /folder_name1 http://192.168.0.111/folder_name1
./etc/httpd/conf/httpd.conf:ProxyPass /folder_name1 http://192.168.0.111/folder_name1
关于javascript - 在运行 apache 的 blueonyx 服务器上找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42079438/