Setting Up Multi Domain or Sub Domain Django Framework virtualenv Apache2

Feb. 16, 2017, 5:05 a.m. 5 2532

Directori Django ada 2 project berbeda sehingga memiliki mod_wsgi juga berbeda, disini yang akan kita setting agar apache2 memilih domain domain dengan root directory yang kita miliki

 

1. Buat Site available di apache2 sesuai dengan domain yang ada, 'vim /etc/apache2/sites-available/kulakan.necistudio.com.conf' untuk domain kulakan.necistudio.com, terus buat sub domainnya atau juga bisa beda domain 'vim /etc/apache2/sites-available/arthdiputraanna.id'

 

2. Kita buat setting domain pertamanya 'vim /etc/apache2/sites-available/kulakan.necistudio.com.conf' terus tuliskan settingan yang mengarahkan ke mod_wsgi django projectnya.

<VirtualHost 207.123.123.1:80>
    ServerName kulakan.necistudio.com
    ServerAlias   www.kulakan.necistudio.com
    Alias /static /jarcode_django/NecisStudio/static
    Alias /media /jarcode_django/NecisStudio/media
    <Directory /jarcode_django/NecisStudio/static>
        Require all granted
    </Directory>
    <Directory /jarcode_django/NecisStudio/media>
        Require all granted
    </Directory>

        <Directory /jarcode_django/NecisStudio/NecisStudio>
        <Files wsgi.py>
            Require all granted
        </Files>
        </Directory>


        WSGIDaemonProcess NecisStudio python-path=/jarcode_django/NecisStudio:/jarcode_django/NecisStudio/lib/python2.7/site-packages
        WSGIProcessGroup NecisStudio
        WSGIScriptAlias / /jarcode_django/NecisStudio/NecisStudio/wsgi.py
</VirtualHost>

 

3. Kita buat setting domain pertamanya 'vim /etc/apache2/sites-available/arthdiputraanna.id.conf' terus tuliskan settingan yang mengarahkan ke mod_wsgi django projectnya.

<VirtualHost 207.123.123.1:80>
    ServerName arthdiputraanna.id
    ServerAlias   www.arthdiputraanna.id
    Alias /static jarcode_django/BlogMe/static/
    Alias /media /media/eclier/arthdiputraanna.id/media/
    <Directory /home/vim/jarcode_django/BlogMe/static/>
        Require all granted
    </Directory>
    <Directory /media/eclier/arthdiputraanna.id/media/>
        Require all granted
    </Directory>

        <Directory /jarcode_django/BlogMe/BlogMe/>
        <Files wsgi.py>
            Require all granted
        </Files>
        </Directory>

        WSGIDaemonProcess BlogMe python-path=/jarcode_django/BlogMe:/jarcode_django/BlogMe/lib/python2.7/site-packages
        WSGIProcessGroup BlogMe
        WSGIScriptAlias / /jarcode_django/BlogMe/BlogMe/wsgi.py
</VirtualHost>

 

4. Setelah membuat settingan wsgi nya, kita harus mendaftarkan sites-available tersebut ke apache enable.

a2ensite kulakan.necistudio.com.conf
a2ensite arthdiputraanna.id.conf

 

5. Sekarang tinggal restart apache servicenya

service apache2 restart

 

Tentang Penulis

Vimio

Kalau bisa jadi 10 akan kita jadikan semua nya 10, 10 jika nilai 0 - 10 yang tertinggi. tapi sayangnya ketika nilai dan niat saling menghianati. bersyukurlah semua apa yang kita dapat dan yang telah di berikan. ya itu nilai 10 yang dikasih. { 1 0 }

Komentar

Anna arthdi putra

test

  • Feb. 19, 2017, 10:28 a.m.
Anna arthdiputra

test

  • Feb. 19, 2017, 10:27 a.m.