2017-09-14 135 views
1

我想配置Apache2爲後端API(/api/)提供Django服務,併爲客戶端JS(/)提供React應用程序。如何使用Apache服務Django服務器和React客戶端?

我想要根路徑加載React應用程序(例如www.example.com/)。

我很難過。如果我將Alias/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> 

```

回答