Apache2 ОШИБКА: Сайт mywebsite.nl не существует

1761
kramer65

Я пытаюсь установить сайт, созданный с использованием фреймворка Python. Для этого я следую этому уроку . Я успешно выполнил все шаги, но при попытке отключить сайт по умолчанию и включить 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 % 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 
0
Опубликовать вывод команд a2ensite и a2dissite (без sudo и без аргументов) qasdfdsaq 8 лет назад 0
@qasdfdsaq - Спасибо за это. Я добавил вывод для `a2ensite` и` a2dissite` к вопросу. Он явно не находит `mywebsite.nl` .. Есть идеи, как я могу это отладить? kramer65 8 лет назад 0
Вы * уверены *, что поместили свой конфигурационный файл в `/ etc / apache2 / sites-available /` и что он доступен для чтения apache? И вы действительно уверены, что apache установлен в `/ etc / apache2`? Это фактическая виртуальная машина AWS, которую вы используете? qasdfdsaq 8 лет назад 0
@qasdfdsaq - я уверен, что это фактическая виртуальная машина AWS, которую я использую (я только что зарегистрировался и создал виртуальную машину). Я добавил дополнительную информацию к вопросу (источник файла wsgi и mywebsite.nl). Это дает вам больше информации о том, что может быть не так? kramer65 8 лет назад 0

1 ответ на вопрос

2
qasdfdsaq

Looks like your file has to end with .conf but in your case ends with .nl. Renaming it to mysite.nl.conf should fix it.