Html nginx:子文件夹中静态内容的位置
我正在尝试设置一个nginx服务器,为地址处的React应用程序提供服务 目前我有以下nginx路由配置:Html nginx:子文件夹中静态内容的位置,html,nginx,routing,Html,Nginx,Routing,我正在尝试设置一个nginx服务器,为地址处的React应用程序提供服务 目前我有以下nginx路由配置: server { listen 80 default_server; listen [::]:80 default_server; root /var/www/mydomain.com; index index.html; server_name mydomain.com www.mydomain.com; location /memorygame { r
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/mydomain.com;
index index.html;
server_name mydomain.com www.mydomain.com;
location /memorygame {
root /var/www/mydomain.com/memorygame;
try_files $uri /$uri $uri/ /index.html $uri/index.html =404;
location ~* \.(css|js)$ {
try_files $uri /$uri =404;
}
}
css文件存储在/var/www/mydomain.com/memorygame下,在index.html中链接为/static/css/main.d5dd0bd5.css
html加载正常,但是css请求没有路由到我想要的地方。如果我从try_文件中取出“/index.html”,css会加载,但index.html不会加载。我怎样才能使它们同时工作
(我猜问题的一部分是,发出的css请求会转到mydomain.com/static/css/style.css,而不是mydomain.com/memorygame/static/css/style.css,但我可能错了。如果我是正确的,有没有办法将/static/css/style.css自动前置到mydomain.com/memorygame文件夹?)
提前谢谢 我自己想出来的。从
location/memorygame
块中删除所有内容就成功了。Nginx完成了我在默认情况下试图实现的功能