До сих пір в наших прикладах, ми використовували DEV веб-сервер Django. Але цей сервер тільки для тестування і не підходить для виробничого середовища. Після того, як у виробництві, вам потрібен реальний сервер, як Apache, Nginx і т.д. Давайте обговоримо Apache в цьому розділі.
Обслуговування додатків Django за допомогою Apache здійснюється за допомогою mod_wsgi. Таким чином, в першу чергу, щоб переконатися, що ви Apache і mod_wsgi встановлений. Пам'ятайте, коли ми створили наш проект, і ми розглянули структуру проекту, це виглядало як -
Файл wsgi.py є одним піклуючись про зв'язок між Django і Apache.
Скажімо, ми хочемо поділитися нашим проектом (MyProject) з Apache. Нам просто потрібно встановити Apache, щоб отримати доступ до нашої папці. Припустимо, що ми ставимо нашу папку MyProject в замовчуванням "/ Var / WWW / HTML". На даному етапі, доступ до проекту буде здійснюватися через 127.0.0.1/myproject
pobj. Це призведе до Apache просто перерахувати папку, як показано на наступному знімку.
Як видно, Apache і не виконує жодних Django речі. Для цього потрібно подбати про, нам потрібно налаштувати Apache в httpd.conf. Так відкрийте httpd.conf і додайте наступний рядок -
Якщо ви можете отримати доступ до сторінки входу в систему в якості 127.0.0.1/myapp/connection
pobj, ви отримаєте, щоб побачити наступну сторінку -