我知道我的问题一定是非常愚蠢的,因为即使在堆栈溢出中,我也找不到任何东西,但对我来说确实是一个问题。
我跟着这个文档 ,几乎一切都很顺利,直到“mysite.sock”发生。 它是这样发生的:
server unix:///path/to/your/mysite/mysite.sock; # for a file socket # server 127.0.0.1:8001; # for a web port socket (we'll use this first)
这个文档没有提到关于“mysite.sock”的任何内容,经过一天的search,我什么都没find,我的django
网站需要在48小时内上网,所以我不得不寻求帮助。
我不是这方面的专家,但我已经在Nginx上使用uWSGI来配置Django。 套接字文件表示一个Unix套接字。 在这种情况下,uWSGI创建它,uWSGI和Nginx将通过此套接字相互通信。
你提供的链接的“ 概念 ”部分谈到它:
uWSGI是一个WSGI实现。 在本教程中,我们将设置uWSGI,以便创建一个Unix套接字,并通过WSGI协议向Web服务器提供响应。 最后,我们的完整堆栈组件如下所示:
Web客户端< – > Web服务器< – >套接字< – > uwsgi < – > Django
本教程的第一部分讨论使用TCP端口套接字来实现相同的结果。 如果你已经遵循这些步骤,那么你应该跳过Unix套接字部分。 但是,它也提到Unix套接字更好,因为开销较少 。