繁体   English   中英

Nginx 无法访问 AWS EC2 主目录下的文件

[英]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;
        }

在主文件夹下

在 var 文件夹下

发生这种情况是因为您需要正确描述根位置并检查文件的权限。 另外,将root设置为文件组所有者。 作为参考,我使用它附上了评论,我建议将服务器名称更改为 localhost。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM