apache2:错误:模块未正确启用

时间:2019-05-20 23:37:17

标签: apache apache2 a2enmod

我收到此错误:

  

错误:未正确启用模块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:无法打开共享对象文件:   没有这样的文件或目录

1 个答案:

答案 0 :(得分:1)

该错误表示服务器上不存在文件或目录mod_wsgi.so。您可以按照以下说明启用此模块。

  1. SSH到您的计算机。

  2. 登录后,请在下面执行以下命令:

$ sudo apt-get install libapache2-mod-wsgi

$ sudo a2enmod wsgi

  1. 请执行find命令以找到mod_wsgi.so模块。

$ sudo find / -name * mod_wsgi.so

您应该看到此结果。

/usr/lib/apache2/modules/mod_wsgi.so

此外,要安装apache2,请执行以下命令:

$ sudo apt-get install apache2 -y

希望此信息对您有用。