更改nginx配置中的位置时,为什么不加载静态文件?

时间:2019-11-23 01:51:20

标签: css docker nginx ansible

我最近在docker容器中设置了一个ansible awx实例。 我正在尝试通过nginx提供服务,但遇到了一个小问题。

我有一个名为www.mydomain.com的域设置,当我将awx实例设置为通过端口80命中时,一切都很好。

现在,我正在尝试将配置更改为单页应用设置。 我想在www.mydomain.com/awx

上点击AWX

当我将位置块更改为/ awx而不是/时,静态文件停止加载,页面几乎中断了。

注意:使用/定位时,静态文件可以正常显示。

这是我的conf文件:

server {
   listen 80;
   server_name mydomain.com;
   add_header Strict-Transport-Security max-age=2592000;
   rewrite ^ https://$server_name$request_uri? permanent;
}

server {
    listen 443 ssl http2;
    server_name mydomain.com;

    access_log /var/log/nginx/awx.access.log;
    error_log /var/log/nginx/awx.error.log;

    ssl on;
    ssl_certificate /etc/nginx/ssl/fullchain.pem;
    ssl_certificate_key /etc/nginx/ssl/privkey.pem;
    ssl_session_timeout 5m;
    ssl_ciphers EECDH+CHACHA20:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_protocols TLSv1.2;
    ssl_prefer_server_ciphers on;

    location /awx {
        proxy_http_version 1.1;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_pass http://server_ip:8080/;
    }
}

这是静态文件未加载时的样子:

ansible_awx_no_css_js

0 个答案:

没有答案