menginstal Django pada server jauh tidak berfungsi


1

Saya mencoba menginstal Django di server jauh. Saya telah menginstal yum berikut ini:

apache mod_wsgi Django mysql (python sudah diinstal)

Saya telah mengunggah proyek saya ke direktori: / home / ec2-user

Saya sekarang pada langkah untuk menunjuk apache ke proyek dan file wsgi. Dari situs Django menjelaskan bahwa entri virtual host harus dibuat di httpd.conf Saya telah menambahkan entri berikut:

WSGIScriptAlias / /home/ec2-user/mysite/wsgi.py
WSGIPythonPath /home/ec2-user/mysite

<Directory /home/ec2-user/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>

Ketika saya menekan root situs saya, saya mendapatkan kesalahan berikut: Anda tidak memiliki izin untuk mengakses / di server ini.

Jika saya mengubah pengguna dan grup di httpd.conf ke ec2-user yang saya percaya adalah pemilik file wsgi, saya mendapatkan kesalahan: URL yang diminta / tidak ditemukan di server ini.

Apakah saya melewatkan satu langkah atau salah mengatur host virtual?


Ini adalah masalah izin; dan kemungkinan solusi untuk itu tercantum dalam apache wiki . Kemungkinan besar Anda telah mengaktifkan SELinux dan Anda harus menjalankannya chcon untuk memperbaikinya. Ini tidak benar-benar terkait pemrograman sekalipun.
Burhan Khalid

Di luar topik untuk SO; milik Pengguna Super
Ex Umbris
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.