Skip to content
This repository was archived by the owner on Dec 8, 2021. It is now read-only.
This repository was archived by the owner on Dec 8, 2021. It is now read-only.

Can't reach Polaris server from external computer #183

Open
@mikeTWC1984

Description

@mikeTWC1984

Polaris Bug Report

Description of the bug

After executing start-polaris everything works fine internally, but I can't reach that site from outside. After opening up ports on firewall and running "netsh http add urlacl ... " I'm getting 503 error. If I run a site with Flancy (similar PS micro webserver) it works with external request, so I presume some extra setting is needed for Polaris to make it visible from outside?

Steps to reproduce

Start-Polaris -port 8000 # on local
Iwr -uri http://someserver:8000 # from external machine - either hangs or getting 503

update

After some experiments I was able to make it work for http. The key was to have delegate=yes when doing netsh, and using "+" as a host name when starting polaris.

netsh http add urlacl url=http://+:8005/ user=everyone delegate=yes
Start-Polaris -port 8005 -hostname "+"

Howerver this does not fix the issue if using https

update 2

Somehow https start working externally on some specific ports if I use the ip address as hostname parameter (not working with + or actual host name). Also need to add sslcert to that port (I did it before reporting the issue, so the IP was the fix). But still can't recreate it on new ports

I also used base aspnet core app (instaled with 'dotnet new webapp' command). It works just fine using it's built in ssl cert. I only need to add urlacl (no need to set sslcer with netsh). So it's probably a better idea to switch to Kestrel. I think httplistener might be a good option to run stuff locally, for example for webapps as an alternative to WPF.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions