我一直在尝试使用NGINX服务器提供一些静态文件,但尽管配置,我还没有能够让它运行。我已经尝试使用别名,根,甚至正则表达式匹配-什么可能会丢失?/home/user/coka/staticfiles/
包含了所有我想提供的文件,但每当我访问http://127.0.0.1/staticfiles/file.css
或http://example.com/staticfiles/file.css
时,它都不显示。
我的配置如下所示:
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name example.com;
location /staticfiles/ {
root /home/user/coka/staticfiles/;
access_log /home/user/coka/logs/nginx-static-access.log;
error_log /home/user/coka/logs/nginx-static-error.log;
}
}
server {
listen 80;
listen [::]:80;
server_name example.com;
return 301 https://example.com$request_uri;
}
字符串
404错误提示
2条答案
按热度按时间bvuwiixz1#
你能试试以下方法吗?
字符串
11dmarpk2#
它可能是由html文件中的src URL引起的。
使用带有“./"的相对路径:
字符串
而不是静态的“/":
型
如果你使用的是像Vite或Webpack这样的构建工具,它通常可以在配置文件中设置类似“base”的选项。