我有一个后端应用程序(Django)需要它的静态内容(像图像,脚本,样式表等资源)由Web服务器提供服务。
目前,我在localhost:5000
上提供了我的Django应用程序。我坐在Apache2服务器虚拟主机后面,它使用mod_proxy
向后面的Django应用程序发送请求。
我需要配置我的VHost,以便domain.com/static/asset
的所有URI请求将静态地从/path/to/asset
提供资源,而其他所有请求代理到后端应用localhost:5000
我的VHost配置目前看起来像这样,评论的内容无法正常工作。
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
ServerAdmin info@domain.com
ErrorLog ${APACHE_LOG_DIR}/domain_error.log
CustomLog ${APACHE_LOG_DIR}/domain_access.log combined
ProxyRequests Off
ProxyVia Off
<Proxy *>
Require all granted
</Proxy>
# DocumentRoot /path/to/static
# <Directory /path/to/static/>
# Require all granted
# </Directory>
ProxyPass / http://localhost:5000/
ProxyPassReverse / http://localhost:5000/
</VirtualHost>