在DigitalOcean上启用支持keystone的网站

时间:2018-08-02 11:53:06

标签: digital-ocean keystonejs

这是我的服务器块nginx配置,但是我不知道这是什么错误。当我打我的域名时,它给了我“ 404 Not Found”。 请帮助

服务器{

listen 80;
listen [::]:80;
root /var/www/squareeducation.in/SE_WebApp/template/views/layouts;
index index.html index.htm index.nginx-debian.html default.hbs;
server_name www.squareeducation.in;

location / {
        try_files $uri $uri.hbs/ =404;
        proxy_pass 'http://127.0.0.1:3000';
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_cache_bypass $http_upgrade;
}

 location ~ .*\.(img|gif|jpg|jpeg|png|bmp|swf|js|css)$ {
        root /var/www/squareeducation.in/SE_WebApp/public;
        try_files $uri $uri/ =404;
}

}

1 个答案:

答案 0 :(得分:0)

这意味着您的服务器找不到文件所在的位置,我也不知道您的配置,但是如果您从简单开始,则可以尝试使用:

listen 80;
listen [::]:80;
root /var/www/squareeducation.in;
index index.html index.htm index.nginx-debian.html default.hbs;
server_name www.squareeducation.in squareeducation.in;

location / {
        try_files $uri $uri.hbs/ =404;
}

}

我个人总是从简单的内容开始进行故障排除。在该路由上放置一个基本的index.html文件:/var/www/squareeducation.in

并查看是否读取它,还应用权限:sudo chmod 775 /var/www/squareeducation.in

这是一个包含Nginx基本命令的页面,它将很方便:

https://elkepon.com/how-to-install-nginx-on-ubuntu-16-04/

希望有帮助