nginx部署多个域名到同一个ip+port

时间:2021-05-29 12:29:58

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的其他问题

  1. 接口返回 400 BAD REQUEST

    在nginx.conf/里面的http {...} 里添加
    client_header_buffer_size 128k;
    large_client_header_buffers 4 128k;
    
  2. 上传图片时显示“Nginx 413 Request Entity Too Large”

    在nginx.conf/里面的 http {...} 里添加,意思是最大上传大小
    client_max_body_size 5m;