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;