Py学习  »  NGINX

第三个域请求上的nginx和gunicorn错误403

AleMal • 6 年前 • 1216 次点击  

在我的nginx服务器中,我将nginx.conf设置为与gunicorn(和django应用程序)一起使用:

server {
    server_name  *.mytest.io;
    root         /var/www;
}

server {
    listen       80 default_server;
    listen       [::]:80 default_server;
    server_name  ~^(?<account>.+)\.mytest\.io$;
    root         /var/www;


#add_header Test $account;  

 # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location /static/ {
        alias /var/www/web/core/frontend/static/;
    }       

    location / {
        proxy_pass http://127.0.0.1:8000;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        #add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
        add_header P3P $account;
    }

现在,如果我调用mytest.io,一切都完成了,但是如果我调用demo.mytest.io或demo1.mytest.io(我已经在DNS演示和demo1上配置了服务器IP)nginx返回错误“403禁止”

[错误]27554 0:/27目录索引/var/www/“被禁止

为什么主域没有问题,子域请求在同一位置上出现错误?(/var/www)

提前谢谢

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/39021
 
1216 次点击  
文章 [ 1 ]  |  最新文章 6 年前