这是我的服务器块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;
}
}
答案 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/
希望有帮助