У меня есть django приложение, которое мне нужно развернуть. Хост-сервер работает на Ubuntu 18.04. Моя проблема в том, что у меня нет выделенного домена, но мне нужно «добавить» приложение к домену, который уже используется (то есть у меня есть www.mydomain.com, который содержит мой веб-сайт группы не- 1032 *, и мне нужно мое django приложение будет доступно на www.mydomain.com/new-content).
Теперь моя проблема заключается в том, как написать / изменить файл в /etc/apache2/sites-available/.
Для нормальный сайт, который я бы сделал:
Alias /face-perception /var/www/new-content/
<Directory /var/www/new-content>
Order allow,deny
Allow from all
Options -Indexes
</Directory>
Но онлайн-руководства предлагают мне такую структуру:
<VirtualHost *:80>
ServerAdmin webmaster@mydomain.com
ServerName mydomain.com
ServerAlias www.mydomain.com
WSGIScriptAlias / var/www/mydomain.com/index.wsgi
Alias /static/ /var/www/mydomain.com/static/
<Location "/static/">
Options -Indexes
</Location >
</VirtualHost >
Есть ли способ, которым я могу этого достичь? Я пытался объединить их по-разному, но всегда заканчивал тем, что не мог перезапустить apache или с ошибкой 404. Некоторые конфигурации, которые я пробовал:
Конфигурация 1:
<VirtualHost *:80>
WSGIScriptAlias / var/www/new-content/index.wsgi
Alias /face-perception /var/www/new-content/
<Directory /var/www/new-content>
Order allow,deny
Allow from all
Options -Indexes
</Directory>
Alias /static/ /var/www/new-content/static/
<Location "/static/">
Options -Indexes
</Location >
</VirtualHost >
Конфигурация 2:
Alias /face-perception /var/www/new-content/
<Directory /var/www/new-content>
WSGIScriptAlias / var/www/new-content/index.wsgi
Alias /static/ /var/www/new-content/static/
<Location "/static/">
Options -Indexes
</Location >
Order allow,deny
Allow from all
Options -Indexes
</Directory>
Конфигурация 3:
<VirtualHost *:80>
WSGIScriptAlias / var/www/new-content/index.wsgi
Alias /static/ /var/www/new-content/static/
<Location "/static/">
Options -Indexes
</Location >
</VirtualHost >
Alias /face-perception /var/www/new-content/
<Directory /var/www/new-content>
Order allow,deny
Allow from all
Options -Indexes
</Directory>
Ps: на данный момент я не рассматриваю возможность использования выделенного домена, так как в моем учреждении это требует времени, и нам нужно приложение онлайн как можно скорее, чтобы работать удаленно.