Django部署的应用程序拒绝连接

时间:2018-07-26 15:44:24

标签: django python-3.x heroku

我正在使用URL缩短服务。成功在Heroku服务器上部署了应用https://kwargs.herokuapp.com 可通过手机支持的所有浏览器访问此URL。但是,在台式机上,每次显示“无法访问此站点拒绝连接”时,都无法访问。我正在使用Django主机。

from django.conf import settings
from django.http import HttpResponseRedirect
DEFAULT_REDIRECT_URL = 
getattr(settings,"DEFAULT_REDIRECT_URL","https://kwargs.herokuapp.com")
    def wildcard_redirect(request,path=None):
        if path is not None:
            new_url = DEFAULT_REDIRECT_URL + "/" + path
        return HttpResponseRedirect(new_url)
#sttings.py
ROOT_URLCONF = 'kwargs.urls'
ROOT_HOSTCONF=  'kwargs.hosts'
DEFAULT_HOST = 'kwargs'
DEFAULT_REDIRECT_URL="https://kwargs.herokuapp.com"
PARENT_HOST = "herokuapp.com"

ALLOWED_HOSTS = ['kwargs.herokuapp.com']

#models.py 
def get_short_url(self):
    url_path = reverse("scode",kwargs={'slug':self.shortcode}, 
    host='kwargs',scheme='https')
    return url_path
#host.py file
host_patterns = patterns('',
host(r'kwargs',settings.ROOT_URLCONF,name='kwargs'),
host(r'(?!www)','kwargs.hostconf.urls',name='wildcard'),
)

这是我的代码中与url_config相关的所有内容,我尝试了所有调整,但仍然无济于事。还有什么方法可以在桌面上访问它吗?我还尝试了各种方法,例如将浏览器添加到防火墙... 任何帮助都将是可观的,谢谢。

1 个答案:

答案 0 :(得分:1)

已解决。看来我的桌面的防火墙设置有问题。并不是让这个请求被访问。