在我的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)
提前谢谢