我有这个配置:
server {
server_name frontend-ui.something.com;
root /var/www/frontend_ui;
index index.html;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ =404;
}
error_page 404 /404.html;
}
位于/etc/nginx/sites-available
,并在/etc/nginx/sites-enabled
中符号链接。每当我尝试访问它时,它都会回到nginx 404
页面。为了确保达到配置和nginx,我将配置改为回退到500
,而且确实如此。所以,我的结论是达到了配置,但静态文件没有被提供/读取。
静态文件:
root@my-server:/var/www# ls -l frontend-ui/
total 8
drwxrwxr-x 2 bamboo bamboo 4096 Feb 28 11:59 build
-rw-rw-r-- 1 bamboo bamboo 392 Feb 28 11:59 index.html
有趣的是,我还有一个页面提供完全相同的配置和权限,但只是使用不同的子域名,并且它工作正常。