如何使用apache配置解析静态资产的URL?

时间:2017-01-21 00:29:22

标签: apache webpack webserver

前端开发人员 - 我刚刚继承了一个服务器(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>

0 个答案:

没有答案