我尝试在远程Ubuntu服务器上部署我的Django项目,IP地址为:my.rm.ip.ad。服务器上的项目位于path / path / to / project。我已经配置了ports.conf,hosts,wsgi.py(我的Django项目)并添加了一个名为" mywebsite"在sites-available目录下,启用它如下。
然而,我得到"连接拒绝错误"当我尝试连接到my.rm.ip.ad:80时。由于端口80看起来像开放式,我想问一下,我哪里错了?
提前致谢。
这是我的/etc/apache2/ports.conf文件:
Listen 80
<IfModule ssl_module>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
我的/etc/apache2/sites-available/mysite.conf文件:
<VirtualHost my.rm.ip.ad:80>
ServerAdmin admin@mysite.com
ServerName my.rm.ip.ad
ServerAlias http://my.rm.ip.ad
<Directory /path/to/project/ >
Order deny,allow
Allow from all
</Directory>
WSGIScriptAlias / /path/to/project/foo/foo/wsgi.py
WSGIDaemonProcess my.rm.ip.ad user=www-data group=www-data threads=25 python-path=/path/to/project/foo/foo/:/usr
WSGIProcessGroup my.rm.ip.ad
ErrorLog /path/to/project/foo/foo/error.log
</VirtualHost>
我已将以下行添加到/ etc / hosts文件中:
my.rm.ip.ad my.rm.ip.ad
最后,这是我的Django项目的wsgi.py文件:
import os
import sys
sys.path.append('/path/to/project')
os.environ['DJANGO_SETTINGS_MODULE'] = 'settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
我哪里错了?
再次感谢。
答案 0 :(得分:1)
对于遇到同样问题的人,即使看起来像是在听第80个端口,我建议询问服务提供商该端口是否对全球开放。
我的港口已关闭。因此,我遇到了这样的问题。