对于我用Falcon (python)编写的API,我尝试将API托管在与localhost:8080不同的域名上。我希望能够在http://mydomainname而不是http://localhost:8080上请求。当我使用Falcon开发我的API时,如何设置我的API来做到这一点。如果你能帮上忙,请告诉我。谢谢!
发布于 2021-03-23 01:57:37
作为一个WSGI/ASGI Python应用程序框架,Falcon并不能很好地控制如何通过域名访问您的服务器。
您的服务器IP地址通常由DNS域名服务器解析,因此“在域中托管”本质上是确保(1)应用程序服务器绑定到一个或多个IP地址,以及(2) DNS查询将相关域名解析为这些IP地址。另请参阅,例如How to attach domain name to my server?
也就是说,HTTP 1.1+请求通常通过HTTP Host头包含域名;Falcon应用程序可以通过Request.host
、Request.uri
等访问此信息。如果您希望使用不同的Host
头值访问您的应用程序,则可以使用这些Request
属性来区分不同的域。
https://stackoverflow.com/questions/65445998
复制相似问题