Hi folks,

Just set up Nginx Proxy Manager + Pihole and a new domain with Porkbun. All is working and I have all my services service.mydomain.com, however some services such as pihole seem to be strictly reachable with /admin at the end. This means with my current setup it only directs me to pihole.mydomain.com which leads to a 403 Forbidden.

This is what I have tried, but with no prevail. Not really getting the hang of this so would really appriciate a pinpoint on this :)

  • Saiwal@hub.utsukta.org
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    1 month ago

    Add the following in Advanced tab

    location / {return 301 /admin;}location /admin {proxy_pass [url=http://:/admin;]http://:/admin;[/url]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;}
    

    replace the IP and port

    • Sunny' 🌻@slrpnk.netOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 month ago

      Thank you for providing this, however when i now browse to pihole.mydomain.com it gives me a 404, and the URL is directed to pihole.mydomain.com/admin:8118. E.g. the port is somehow ending up at the end of the url haha.

        • Sunny' 🌻@slrpnk.netOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 month ago

          Ahhh i got it working now! Thanks a bunch for the help, been trying to get this to work for hours now hehe

          • K3CAN@lemmy.radio
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 month ago

            If you’re going to be playing with custom locations and such, it might be worth using nginx directly instead of through the limitations of NPM.