HOST_NAME 是 127.0.0.1(通过 Apache 的 gunicorn)
HOST_NAME is 127.0.0.1 (gunicorn via Apache)
我设法让 gunicorn 运行 落后于 Apache:
<Location /foo/>
ProxyPass unix:/run/gunicorn-foo.sock|http://127.0.0.1/
ProxyPassReverse unix:/run/gunicorn-foo.sock|http://127.0.0.1/
</Location>
一切正常,除了 ALLOWED_HOSTS 检查。 HTTP_HOST 总是 127.0.0.1
如何将 HTTP_HOST 传递给 gunicorn?
Apache/2.4.46 (Debian)
顺便说一句:我更喜欢 Nginx,但在这种情况下这是不可能的。
<Location /foo/>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
ProxyPass unix:/run/gunicorn-foo.sock|http://127.0.0.1/
ProxyPassReverse unix:/run/gunicorn-foo.sock|http://127.0.0.1/
</Location>
我设法让 gunicorn 运行 落后于 Apache:
<Location /foo/>
ProxyPass unix:/run/gunicorn-foo.sock|http://127.0.0.1/
ProxyPassReverse unix:/run/gunicorn-foo.sock|http://127.0.0.1/
</Location>
一切正常,除了 ALLOWED_HOSTS 检查。 HTTP_HOST 总是 127.0.0.1
如何将 HTTP_HOST 传递给 gunicorn?
Apache/2.4.46 (Debian)
顺便说一句:我更喜欢 Nginx,但在这种情况下这是不可能的。
<Location /foo/>
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}
ProxyPass unix:/run/gunicorn-foo.sock|http://127.0.0.1/
ProxyPassReverse unix:/run/gunicorn-foo.sock|http://127.0.0.1/
</Location>