我最近在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/;
}
}
这是静态文件未加载时的样子: