要解决Apache反向代理问题与otree / django,可以按照以下步骤进行操作。
配置Apache反向代理:
httpd.conf
或apache2.conf
)。LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyPass / http://localhost:8000/
ProxyPassReverse / http://localhost:8000/
这将把来自根URL(/
)的所有请求转发到localhost:8000
上运行的otree / django服务器。配置otree / django服务器:
settings.py
),确保以下设置正确配置:ALLOWED_HOSTS = ['yourdomain.com']
USE_X_FORWARDED_HOST = True
将yourdomain.com
替换为您的域名或主机名。启动otree / django服务器:
otree devserver
现在,当您访问Apache服务器的根URL时,它将通过反向代理将请求转发到otree / django服务器。