**What I’m trying to do:I want to use the anvil-app-server behind a reverse nginx reverse proxy but it is not resolving front end assets in /_/ path
**What I’ve tried and what’s not working:The anvil-app-server works well when I try it via LAN IP. But it doesn’t when using a domain name that goes through nginx. In Nginx proxy manager, I’ve set up this location without success:
location /_/ {
proxy_pass http://127.0.0.1:3030/_/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
expires 30d;
}
Code Sample:
# Heres my docker-compose for Nginx proxy manager:
version: '2.2'
services:
nginxproxymanager:
image: 'jc21/nginx-proxy-manager:latest'
container_name: nginxproxymanager
restart: unless-stopped
ports:
- '80:80'
- '81:81'
- '443:443'
volumes:
- ./nginx/data:/data
- ./nginx/letsencrypt:/etc/letsencrypt
kmjslogin:
# image: 'anvilworks/anvil-app-server'
build:
context: .
dockerfile: Dockerfile
container_name: kmjslogin
environment:
- TZ=Africa/Freetown
restart: unless-stopped
ports:
- '3030:3030'
volumes:
- ./kmjslogin/kmjs_Hotspots_Manager:/apps/kmjslogin
- ./kmjslogin/.anvil-data:/anvil-data
# command: ["--app", "/apps/kmjslogin", "--origin", "https://login.app.kmjssl.com"]
command: anvil-app-server --data-dir /anvil-data --app /apps/kmjslogin --origin https://kmjslogin:3030 --disable-tls --forward-headers-insecure
networks:
default:
external: true
name: kmjs
Clone link:
share a copy of your app