我目前正在尝试在我的nginx配置中配置Rails应用程序以及React应用程序。我的应用程序的名称空间为“ / rp /”。我可以提供索引,但是索引无法加载任何关联的css / js文件。我怀疑我的位置块捕获到/ rp / static的请求是罪魁祸首。由于我不想重新路由任何与Rails相关的资产,因此需要指定此名称。预先感谢!
这是失败请求的屏幕截图
server {
listen 80;
server_name _;
root /portal/public;
passenger_enabled on;
passenger_min_instances 1;
passenger_friendly_error_pages off;
passenger_env_var CDN_PREPEND "http://localhost:3000/";
if ($http_x_forwarded_proto = 'http') {
return 301 https://qa.harvestmark.com$request_uri;
}
location /rp/static {
root /portal/public/react_response_pages/build/static;
try_files $uri $uri/ /portal/public/react_response_pages/build/static;
}
location /rp {
root /portal/public/react_response_pages/build;
try_files $uri $uri/ /react_response_pages/build/index.html;
}
}