Hi Bin, In pulplift, which probably uses the default values for these settings in ansible-pulp, this is how the servers listen by default: [vagrant@pulp3-source-fedora30 ~]$ sudo netstat -lntp | grep -E ":248|:80" tcp 0 0 127.0.0.1:24816 0.0.0.0:* LISTEN 11871/python3 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 594/nginx: master p tcp 0 0 127.0.0.1:24817 0.0.0.0:* LISTEN 12007/python3
So when I tried to connect to <ipaddress>:24817 rather than <ipaddress>:80, I got "connection refused" / "no route to host", not HTTP 403. And note that under such a setup (with nginx in front), port 80 is the preferred way to access both pulp-api and pulp-content. Can you confirm that your netstat looks similar to that? If so, then let's start looking for reasons why it would differ based on <ipaddress> vs localhost. Also, you can run: sudo journalctl -u pulp-api.service -Mike On Thu, Sep 26, 2019 at 1:48 PM Bin Li (BLOOMBERG/ 120 PARK) < bli...@bloomberg.net> wrote: > Mike, we have the .netrc configured. On the pulp server, it works if we > use localhost:24817 but got 403 error when use <ipaddress>:24817. It looks > like the Django only allows connection to localhost. We are looking for a > way to connect from a different host. > > From: mikedep...@redhat.com At: 09/25/19 19:21:51 > To: Bin Li (BLOOMBERG/ 120 PARK ) <bli...@bloomberg.net> > Cc: pulp-list@redhat.com > Subject: Re: [Pulp-list] Access Pulp 3 Api from a remote machine > > The http client needs to authenticate with username (default: "admin") and > password (default: "password" or "admin"). > > On Linux, Mac and Windows, you can create a ~/.netrc (Windows: > %HOME%\_netrc ) file that httpie, curl, etc will use: > https://github.com/bagder/everything-curl/blob/master/usingcurl-netrc.md > > -Mike > > On Wed, Sep 25, 2019, 4:35 PM Bin Li (BLOOMBERG/ 120 PARK) < > bli...@bloomberg.net> wrote: > >> Hi, We are trying to access the api on :24817 from remote server. We have >> add ALLOWED_HOSTS = ['*'] to settings.py and update the gunicorn to bind >> 0.0.0.0:24817. Still getting a 403 Forbidden error. What else should we >> update to enable the remote api access? >> >> Thanks >> _______________________________________________ >> Pulp-list mailing list >> Pulp-list@redhat.com >> https://www.redhat.com/mailman/listinfo/pulp-list > > > -- Mike DePaulo He / Him / His Service Reliability Engineer, Pulp Red Hat <https://www.redhat.com/> IM: mikedep333 GPG: 51745404 <https://www.redhat.com/>
_______________________________________________ Pulp-list mailing list Pulp-list@redhat.com https://www.redhat.com/mailman/listinfo/pulp-list