2013-07-31 11 views
5

Biraz arka plan olarak, bir 1 & 1 paylaşılan web sitesi için bir django uygulaması geliştirmekteyim. Uygulamayı web'e yönlendirmeyi denediğimde, eğiticiyi buradan takip ettim: http://robhogg.me.uk/post/2. Sunucularda Python 2.6 var, ben de django'yu kurdum ve SSH'den geçtim. Django Projesi 1 & 1 Paylaşımlı Hosting Web Bağlantı Noktası Web sunucusu

AddHandler fcgid-script .fcgi 
RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !(cgi-bin/mysite.fcgi) 
RewriteRule ^(.*)$ cgi-bin/mysite.fcgi/$1 [QSA,L] 

Ben de zaten .fcgi komut dosyası 755 izinleri verdi ... İşte ...

#!/usr/bin/python 
import sys, os 

basepath = '/home/path/' # This isn't my actual homepath 

sys.path.insert(0, basepath + '/.local/lib') 
sys.path.insert(0, basepath + '/mysite') 

os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings' 

from django.core.servers.fastcgi import runfastcgi 
runfastcgi(method='threaded', daemonize='false') 

benim .fsgi dosyasıdır ... ve burada benim .htaccess dosyasıdır. .fcgi komut dosyasını çalıştırdığımda, ana sayfa HTML konsolu yazdırır (birçok siteye göre betiğin iyi olduğu anlamına gelir). Ancak, web sitemin alan adına gittiğimde, yalnızca ev dizinimde oturan bir Index.html sayfası alıyordum. Bu yüzden tüm html dosyalarını ev dizininden taşıdım ve tekrar denedim. ,

AddHandler fcgid-script .fcgi 

AddHandler fastcgi-script .fcgi 

her yerde arama yaptıktan sonra değişen

Forbidden 

You don't have permission to access/on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

bir şeye daha çalıştım ve .htaccess dosyasında oldu: Ama bu sefer bir hata alıyorum Bir çözüm bulamadım, bu yüzden bu sitedeki yönergeleri izledim: https://help.asmallorange.com/index.php?/Knowledgebase/Article/View/140 Farklı bir ana bilgisayar olmasına rağmen, benzer adımlarla aynı kavramdı. Tüm adımları takip ettim, yeni bir proje ve her şeyi yarattım ve sonunda aynı sorunu yaşadım.

Bunun gibi bir çok yazıyla karşılaştım, ancak hiçbiri henüz işe yaramadı. Belki bu bir 1 & 1 özel bir sorun, ama herhangi bir öneri varsa, yardım için gerçekten çok memnun olurum.

cevap

1

Elde ettiğimyle aynı hatayı aldım. Ama .htaccess dosyasını django proje klasörüne taşıdıktan sonra işe yarıyor.