[英]Nginx unable to access files under home directory in AWS EC2
我正在使用 Nginx 在 AWS EC2 ubuntu 实例中提供 index.html 文件。 当我在除 home 以外的任何文件夹下构建网站文件时,它可以工作文件,但是当我将它放在主文件夹中时,它不起作用。
我在 /etc/nginx/sites-available/default 下的文件配置。
这行不通。
server {
listen 80 default_server;
listen [::]:80 default_server;
root /home/ubuntu/frontend/_work/react-frontend/react-frontend/build;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ /index.html =404;
}
这个有效。 在 /var/temp 下有 index.html
server {
listen 80 default_server;
listen [::]:80 default_server
root /var/temp;
index index.html index.htm index.nginx-debian.html;
server_name _;
location / {
try_files $uri $uri/ /index.html =404;
}
发生这种情况是因为您需要正确描述根位置并检查文件的权限。 另外,将root设置为文件组所有者。 作为参考,我使用它附上了评论,我建议将服务器名称更改为 localhost。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.