在远程服务器上安装 nginx。在 nginx/sites-available 中创建了一个名为 crm 的文件
server {
server_name yourdomainorip.com;
access_log off;
location /static/ {
alias /opt/myenv/static/;
}
location / {
proxy_pass http://127.0.0.1:8001;
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"';
}
}
并且 nginx.conf 文件包括我的站点启用目录中的文件(创建了指向站点可用目录中的文件的链接)。当我尝试重新启动 nginx 时出现此错误
[emerg] unknown 'server' variable
有什么问题?
因为您需要尊重 nginx 层次结构。server块总是在http中。
更多细节写在官方网站的文档中。