【发布时间】:2020-01-14 13:51:41
【问题描述】:
我有一个运行在 2333 端口上的 gunicorn 的 django 应用程序。我在 nginx.conf 中设置
server {
listen 80;
server_name mydomain.com;
location / {
proxy_cache my_cache;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://127.0.0.1:2333;
expires 30d;
}
现在我可以在地址 http://ipaddress:2333 和 mydomain.com 上查看我的 django 应用程序 但我不希望用户通过http://ipaddress:2333 查看我的网站。如何允许 nginx 仅使用 mydomain.com 访问我的网站。
我曾尝试使用“服务器默认值”。它不起作用。
server {
listen 2333 default;
server_name _;
return 500;
}
【问题讨论】:
-
你是怎么跑 gunicorn 的?