我收到此错误:
错误:未正确启用模块wsgi: /etc/apache2/mods-enabled/wsgi.load是一个真实的文件,不要碰它
我有这个:
server {
server_name: apps.mywebsite.com
location / {
...
}
location /app1/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_pass http://localhost:5000/;
}
#Https stuff ...
}
有人知道此错误表示什么吗? 我不知道如何解决。
如果我放弃USER root
RUN apt-get install -y apache2
RUN a2enmod wsgi
行,那么我得到:
/usr/lib/apache2/modules/mod_wsgi.so:无法打开共享对象文件: 没有这样的文件或目录
答案 0 :(得分:1)
该错误表示服务器上不存在文件或目录mod_wsgi.so。您可以按照以下说明启用此模块。
SSH到您的计算机。
登录后,请在下面执行以下命令:
$ sudo apt-get install libapache2-mod-wsgi
$ sudo a2enmod wsgi
$ sudo find / -name * mod_wsgi.so
您应该看到此结果。
/usr/lib/apache2/modules/mod_wsgi.so
此外,要安装apache2,请执行以下命令:
$ sudo apt-get install apache2 -y
希望此信息对您有用。