将Django项目部署到Ubuntu+;阿帕奇&x2B;mod_wsgi
请帮帮我 我一直在跟踪,但仍然无法让它工作 我有一个来自DigitalOcean、Apache和mod_wsgi的虚拟机 我的Django项目存储在将Django项目部署到Ubuntu+;阿帕奇&x2B;mod_wsgi,django,apache,mod-wsgi,Django,Apache,Mod Wsgi,请帮帮我 我一直在跟踪,但仍然无法让它工作 我有一个来自DigitalOcean、Apache和mod_wsgi的虚拟机 我的Django项目存储在/var/www/mydomain.com中。这不是什么新奇的事,只是一个你好的世界 我只想在守护程序模式下使用mod\wsgi运行它 请告诉我应该在配置文件中放什么?我读过的所有这些教程都提供了一种不同的方法,没有一个对我有用。充其量,我得到了著名的索引,显示文件夹的内容。所以我把所有的东西都拿走了。事实上,我销毁了我的droplet,现在它是Ub
/var/www/mydomain.com
中。这不是什么新奇的事,只是一个你好的世界
我只想在守护程序模式下使用mod\wsgi
运行它
请告诉我应该在配置文件中放什么?我读过的所有这些教程都提供了一种不同的方法,没有一个对我有用。充其量,我得到了著名的索引,显示文件夹的内容。所以我把所有的东西都拿走了。事实上,我销毁了我的droplet,现在它是Ubuntu 20.04的新安装。Apache已安装并运行
以下是配置文件(如果重要):
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /var/www/mydomain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =mydomain.com [OR]
RewriteCond %{SERVER_NAME} =www.mydomain.com
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>
服务器管理员webmaster@localhost
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot/var/www/mydomain.com
ErrorLog${APACHE_LOG_DIR}/error.LOG
CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
重新启动发动机
RewriteCond%{SERVER_NAME}=mydomain.com[或]
RewriteCond%{SERVER_NAME}=www.mydomain.com
重写规则^https://%{SERVER_NAME}%{REQUEST_URI}[END,NE,R=permanent]
最后4行是由certbot
添加的,用于将http
重定向到https
,并且工作正常