Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Django项目部署到Ubuntu+;阿帕奇&x2B;mod_wsgi_Django_Apache_Mod Wsgi - Fatal编程技术网

将Django项目部署到Ubuntu+;阿帕奇&x2B;mod_wsgi

将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

请帮帮我

我一直在跟踪,但仍然无法让它工作

我有一个来自DigitalOcean、Apache和mod_wsgi的虚拟机

我的Django项目存储在
/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
,并且工作正常