Как развернуть приложение django на заданном доменном имени?

Мне было предоставлено доменное имя 'example.com'. Я могу получить доступ ко всем файлам с помощью FileZilla. Я создаю сайт с помощью django. В настоящее время на сайте есть только одна страница под названием 'index.html'. У меня есть файл .htaccess. Мой сайт работает на моей локальной машине. Я хочу развернуть это приложение на заданном доменном имени. Как я могу развернуть сайт django на заданном доменном имени.

.htaccess файл : -


AuthName "Username and password required"
AuthUserFile /var/www/somename/example.com123/.htpasswd
AuthType Basic
Require valid-user

order deny,allow
deny from all
allow from ip1
allow from ip2
allow from ip3
allow from ip4

Satisfy Any

#####Apache##################
Options +SymLinksIfOwnerMatch

#####Rewrite####################
RewriteEngine on

#####Rewrite#################
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

#####index.html
RewriteCond %{THE_REQUEST} ^.*/index.(html|htm|shtml|shtm|php)
RewriteCond %{REQUEST_URI} !(^/phpMyAdmin/)
RewriteRule ^(.*)index.(html|htm|shtml|shtm|php)$ example1.com

<Files ~ ".(js|gif|ico)$">
    Header set Cache-Control "max-age=2592000, public"
</Files>

<Files ~ ".(jpe?g|png)$">
    Header set Cache-Control "max-age=86400, public"
</Files>


wsgi.py

"""
WSGI config for mysite project.

It exposes the WSGI callable as a module-level variable named ``application``.

For more information on this file, see
https://docs.djangoproject.com/en/3.2/howto/deployment/wsgi/
"""

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'mysite.settings')

application = get_wsgi_application()


Вернуться на верх