【发布时间】:2020-05-09 19:42:16
【问题描述】:
我将我的 React 构建文件放入:root/website.com/site/public。
我的/etc/nginx/sites-available/default:
server {
listen 80 default_server;
root /root/website.com/site/public/;
server_name 00.000.00.000;
index index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
}
当我访问我的 IP 地址时,我收到了一个错误的网关错误。我是否需要运行npm start 才能显示我的index.html?
由于某种原因,当我运行npm start 时,它会在/site/src 中搜索index.html,然后如果我将public 的名称更改为src,它会在site/public 中搜索。
【问题讨论】:
-
如果有帮助,请尝试使用应用程序的根目录。我从中得到了这个想法。 codeburst.io/how-to-setup-nginx-for-react-a504f38f95ed 或者至少 react 应用程序是基于这个 medium.com/@timmykko/… 构建的 编辑:在这里找到了一个类似的问题,并且有一个答案:D 希望这有助于 stackoverflow.com/questions/46880853/…
-
感谢您的回答。但这对我不起作用。
-
stackoverflow.com/questions/46880853/… 发现了这个 :) 请试试这个 :D 并检查你的权限:)
-
感谢您的帮助!如果对我有用,我会尝试这些并发布。