ฉันพยายามติดตั้ง Django บนเซิร์ฟเวอร์ระยะไกล ฉันมียำติดตั้งต่อไปนี้:
apache mod_wsgi Django mysql (ติดตั้ง python ไว้แล้ว)
ฉันได้อัปโหลดโครงการไปยังไดเรกทอรี: / home / ec2-user
ตอนนี้ฉันอยู่ในขั้นตอนที่ชี้ apache ไปที่โปรเจ็กต์และไฟล์ wsgi จากเว็บไซต์ django อธิบายว่าต้องสร้างรายการโฮสต์เสมือนใน httpd.conf ฉันได้เพิ่มรายการต่อไปนี้:
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>
เมื่อฉันไปที่รูทของเว็บไซต์ของฉันฉันได้รับข้อผิดพลาดต่อไปนี้: คุณไม่ได้รับอนุญาตให้เข้าถึง / บนเซิร์ฟเวอร์นี้
ถ้าฉันเปลี่ยนผู้ใช้และกลุ่มใน httpd.conf เป็นผู้ใช้ ec2 ซึ่งฉันเชื่อว่าเป็นเจ้าของไฟล์ wsgi ฉันได้รับข้อผิดพลาด: ไม่พบ URL ที่ร้องขอ / บนเซิร์ฟเวอร์นี้
ฉันขาดขั้นตอนหรือตั้งค่าโฮสต์เสมือนไม่ถูกต้องหรือไม่
นอกหัวข้อสำหรับ SO; เป็นของSuper User
—
อดีต Umbris
chcon
เพื่อแก้ไข นี่ไม่ใช่การเขียนโปรแกรมที่เกี่ยวข้องจริงๆ