Apache2 错误:站点 mywebsite.nl 不存在

Apache2 错误:站点 mywebsite.nl 不存在

我正在尝试安装使用 Python Flask 框架构建的网站。为此,我遵循本教程。我成功执行了所有步骤,但是当尝试使用以下命令禁用默认站点并启用 mywebsite 时,两个命令都出现错误:

$ sudo a2dissite default
ERROR: Site default does not exist!
$ sudo a2ensite mywebsite.nl
ERROR: Site mywebsite.nl does not exist!

我已经mywebsite.nl进入/etc/apache2/sites-available

ubuntu@ip-xxx-xxx-xxx:/etc/apache2/sites-available$ ls -l
total 16
-rw-r--r-- 1 root root 1332 Jan  7  2014 000-default.conf
-rw-r--r-- 1 root root 6437 Jan  7  2014 default-ssl.conf
-rw-r--r-- 1 root root  335 Jul  7 13:57 mywebsite.nl

其内容mywebsite.nl为:

<VirtualHost *:80>
         WSGIDaemonProcess mywebsite
     WSGIScriptAlias / /var/www/mywebsite/app.wsgi

     <Directory /var/www/mywebsite>
            WSGIProcessGroup mywebsite
        WSGIApplicationGroup %{GLOBAL}
        Order deny,allow
        Allow from all
     </Directory>
</VirtualHost>

其内容/var/www/mywebsite/app.wsgi为:

import sys
sys.path.insert(0, '/var/www/mywebsite')

import app as application

由于我遵循了整个教程,所以我有点不确定在哪里寻找问题。

有人能给点建议,教你如何开始调试吗?欢迎提供各种建议!

[编辑]

从下面的 a2ensite 和 a2dissite 的输出中,我现在明白这000-default是当前要禁用的默认网站。但我不明白为什么 mywebsite.nl 不存在。我需要在这里显示任何代码以便你们理解这一点吗?

$ a2ensite
Your choices are: 000-default default-ssl
Which site(s) do you want to enable (wildcards ok)?
^C
$ a2dissite
Your choices are: 000-default
Which site(s) do you want to disable (wildcards ok)?
^C

答案1

看起来您的文件必须以 结尾,.conf但您的情况是以 .nl 结尾。将其重命名为mysite.nl.conf应该可以解决问题。

相关内容