我有一个基于 kemalcr 的应用程序服务器在 http://127.0.0.1:3000上监听- 在 apache2 后面。
当在本地运行 kemalcr-app 时,一切都很好,静态文件 - 例如 /assets/stylesheets/styles.css 完美交付。
但是在 apache2 后面的生产主机上部署时 - 对 style.css 的请求将导致 404
我的虚拟主机的 apache 配置如下所示:
<VirtualHost *:80>
ServerName mydom.com
ServerAdmin hostmaster@mydom.com
ErrorLog ${APACHE_LOG_DIR}/mydom_error.log
CustomLog ${APACHE_LOG_DIR}/mydom_access.log combined
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
</VirtualHost>
在 apache2 后面浏览 $mydom.com 时,kemal 响应良好 - 除了静态文件。
我的目录结构如下:
app/
- src/
- spec/
- public/
- assets/
- stylesheets/
- styles.css
但是对http://mydom.com/assets/stylesheets/styles.css的请求会导致 404。有什么想法吗?