我使用uWSGI&amp ;;在VM上部署了Django应用程序。 Nginx设置。 我想通过将所需信息传递到使用套接字在同一网络上配置的打印机来打印一些数据:
printer_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
printer_socket.connect(('10.125.125.2', 9001))
printer_socket.send(bytes(source='data', encoding='utf-8'))
注意:IP地址和端口用于说明目的。
问题:但是,我收到了Err 111 Connection拒绝错误。该错误在printer_socket.connect步骤中触发。
附加信息:初始化套接字的python代码,连接到所需的IP地址/端口,并在从python交互式shell运行时发送数据。
问题:我需要配置什么才能允许从使用uWSGI和Nginx部署的django Web应用程序打开套接字?
请记住,项目的配置超出了本问题的范围。我没有配置应用程序的麻烦。该应用程序工作正常。我特别感兴趣的是如何允许从Web应用程序打开套接字,使用uWSGI + Nginx设置提供
更新 这是uWSGI的.ini配置文件。
[uwsgi]
project = App
uid = user
base = /home/%(uid)
chdir = %(base)/%(project)
home = %(base)/Venv/%(project)
module = %(project).wsgi:application
# daemonize = %{base}/uwsgi/%{project}.log
logto = /home/user/logs/uwsgi/%{project}.log
master = true
processes = 5
socket = /run/uwsgi/%(project).sock
chown-socket = %(uid):www-data
chmod-socket = 777
vacuum = true
buffer-size=32768
谢谢。