前端开发人员 - 我刚刚继承了一个服务器(Mac Pro)来在我们的网络中托管我的原型。已经有一个apache服务器设置,但我不太了解它的配置。这是一个共享服务器,所以虽然服务器根设置在/Users/Shared
,但我只有权将我的原型放在
/Shared/mydiv/mydept/prototypes
我使用webpack构建我的站点,它将静态资产放在dist
目录中。服务器配置正常;用户可以浏览sharedserver.url.com/mydiv/mydept/prototypes
并正确提供index.html。
问题是index.html引用scripts.js
,也位于dist
目录中,但是Web服务器正在sharedserver.url.com的服务器根目录中查找它们,这显然会返回一个404。
同样,我需要引用dist/fonts
中的一些字体。
sharedserver.url.com/ <-- APACHE TRYING TO ACCESS STATIC ASSETS HERE
|_mydiv/
|_ mydept/
|_ prototypes/
|_ _ dist/
|_ index.html
|_ scripts.js <-- REALLY WISH APACHE LOOK FOR STATIC ASSETS HERE
| _ _fonts/
|_.eof,.ttf,etc.
我已经阅读了一些关于使用vhosts的内容,但该模块尚未加载到httpd.conf中(已注释掉)并且我不想导致与现有配置发生冲突,我现在尚未完全使用到处走走。我也读过.htaccess文件但在httpd.conf中将AllowOverride设置为None
还有其他(简单)方法让apache在我的目录中查找我的静态资产吗?
编辑:在index.html中引用脚本,如下所示:
<script src="scripts.js"></script>