【发布时间】:2018-02-22 21:58:23
【问题描述】:
我正在尝试将 Apache2 配置为为 Django 提供后端 API (/api/),以及为客户端 JS (/) 提供 React 应用程序。
我想要加载 React 应用程序的根路径(例如 www.example.com/)。
我很难过。如果我将 / 别名/Documentroot 命名为 React 的 /build 目录,则 Apache 将停止为 Django 提供服务。相反,当我删除 Alias/Documentroot 时,Django 可以正常工作,但 React 不能。我怎么能这样做?
这是我的 httpd.conf 文件:
```
DocumentRoot /home/ubuntu/project/webapp/build/
Alias / /home/ubuntu/project/webapp/build/
<Directory /home/ubuntu/project/webapp/build>
Require all granted
</Directory>
Alias /static /home/ubuntu/project/webapp/build/static
<Directory /home/ubuntu/project/webapp/build/static>
Require all granted
</Directory>
WSGIDaemonProcess server python-home=/home/ubuntu/python3.5/ python-path=/home/ubuntu/project/server
WSGIProcessGroup server
WSGIScriptAlias /admin /home/ubuntu/project/server/server/wsgi.py
<Directory /home/ubuntu/project/server/server>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
```
【问题讨论】:
标签: django apache reactjs deployment