0
下面是我的Apache配置。我正在嘗試爲網站的主要部分設置反向代理。所以當用戶轉到mysite.xyz時,他們會得到端口5000上運行的內容(這是工作的)。我也想在mysite.xyz/page1上運行燒瓶應用程序。這是一個404未找到的頁面。當我切換它們並將應用放在/並將主站點放在page1上時,該應用可以正常工作,但page1找不到任何正確的js資產,所以我想避免這種情況。但該應用程序確實工作,並在Apache上工作,但反向代理必須超過燒瓶應用程序的WSGI部署或什麼?帶燒瓶,wsgi和反向代理的Apache配置
<VirtualHost *:80>
ServerName mysite.xyz
ServerAdmin [email protected]
ProxyPass/http://127.0.0.1:5000/
ProxyPassReverse/http://127.0.0.1:5000/
RewriteCond %{HTTP_HOST} !^mysite\.xyz$ [NC]
RewriteRule ^/$ http://%{HTTP_HOST}/ [L,R=301]
WSGIScriptAlias /page1 /var/www/FlaskApp/FlaskApp.wsgi
<Directory /var/www/FlaskApp/>
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>