【发布时间】:2019-11-11 01:48:27
【问题描述】:
Apache 服务器默认使用port:8080 定位www/html 文件夹(默认为:80)。
现在 Django 文件保存在 html/django 中,使用端口:80 运行
它正在运行http://example.com
现在添加 SSL 后,www/html/django 显示所有文件结构。运行时https://example.com
现在没有任何解决方案如何使用相同的解决方案
http://example.com
https://example.com
在/etc/apache2/sites-enabled/django.conf中已更改
<VirtualHost *:443>
#My site Name
ServerName example.com
SSLEngine on
SSLCertificateFile /etc/ssl/certs/ssl-c.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-c.key
#Demon process for multiple virtual hosts
WSGIDaemonProcess example.com threads=5
#Pointing wsgi script to config file
WSGIScriptAlias / /var/www/html/django/django.wsgi
WSGIProcessGroup example.com
#Your static files location
Alias /static/ "/var/www/html/django/template/"
<Location "/media">
SetHandler None
</Location>
<LocationMatch "\.(jpg|gif|png|js|css)$">
SetHandler None
</LocationMatch>
<Directory /var/www/html/django>
WSGIProcessGroup example.com
WSGIApplicationGroup %{GLOBAL}
Order deny,allow
Allow from all
</Directory>
</VirtualHost>
【问题讨论】:
标签: python django apache deployment