nginx部署多个域名到同一个ip+port
1. 先修改nginx配置文件的server
- 位置:是/etc/nginx/sites-availabled 下面的文件
- 修改:server{…} 里面的server_name blog.site1.com bb.site2.com; 这样就部署了两个域名到同一个uwsgi端口
2. 再修改Django项目的settings.py中的ALLOWED_HOST
- 位置 django项目/settings.py
- ALLOWED_HOSTS = [“blog.site1.com”, “bb.site2.com”]
3. nginx的其他问题
-
接口返回 400 BAD REQUEST
在nginx.conf/里面的http {...} 里添加 client_header_buffer_size 128k; large_client_header_buffers 4 128k;
-
上传图片时显示“Nginx 413 Request Entity Too Large”
在nginx.conf/里面的 http {...} 里添加,意思是最大上传大小 client_max_body_size 5m;