我正在使用运行apache2服务器的AWSEC2 ubuntu 18.04实例,使用wsgi加载我的django站点。 我已经设法让apache服务器运行,但当我尝试使用浏览器上的ip打开页面时,is说无法加载该站点。服务器正在侦听端口80。我正在使用virtualenv运行django项目。DaemonProcess用于将venv作为python home运行
/etc/apache2/sites-available/django.conf
文件:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
LogLevel error
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /static /project/src/static
<Directory /project/src/static>
Require all granted
</Directory>
Alias /media /project/src/media
<Directory /project/src/media>
Require all granted
</Directory>
<Directory /project/src/project>
<Files wsgi.py>
Require all granted
</Files>
</Directory>
WSGIScriptAlias / /project/src/project/wsgi.py
WSGIDaemonProcess shout_app python-path=/project/src python-home=/project/venv
WSGIProcessGroup shout_app
</VirtualHost>
重新启动apache并加载ip后的/var/apache2/error.log
文件:
[Sun Jun 14 21:07:30.830952 2020] [suexec:notice] [pid 16647:tid 139870270000064] AH01232: suEXEC mechanism enabled (wrapper: /usr/lib/apache2/suexec)
[Sun Jun 14 21:07:30.840208 2020] [:notice] [pid 16663:tid 139870270000064] mod_ruid2/0.9.8 enabled
[Sun Jun 14 21:07:30.843684 2020] [mpm_event:notice] [pid 16663:tid 139870270000064] AH00489: Apache/2.4.29 (Ubuntu) OpenSSL/1.1.1 configured -- resuming normal operat$
[Sun Jun 14 21:07:30.843701 2020] [core:notice] [pid 16663:tid 139870270000064] AH00094: Command line: '/usr/sbin/apache2'
wsgi.py
文件:
import os
from django.core.wsgi import get_wsgi_application
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'project.settings')
application = get_wsgi_application()
有人能提出解决办法吗?我应该具体在哪里寻找这个问题
目前没有回答
相关问题 更多 >
编程相关推荐