Jako małe tło opracowałem aplikację django dla 1 wspólnej witryny hostingowej o numerze 1 &. Kiedy próbowałem przenieść aplikację do internetu, postępowałem zgodnie z tutorialem: http://robhogg.me.uk/post/2. Serwery mają Python 2.6, a ja zainstalowałem django i flup przez SSH. Oto moja .fsgi plik ...Przenoszenie projektu Django na 1 & 1 Shared Hosting Web-server
#!/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')
... i tu jest mój plik .htaccess ...
AddHandler fcgid-script .fcgi
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !(cgi-bin/mysite.fcgi)
RewriteRule ^(.*)$ cgi-bin/mysite.fcgi/$1 [QSA,L]
ja też już dał skrypt .fcgi 755 uprawnień. Po uruchomieniu skryptu .fcgi, na konsoli pojawia się kod HTML strony głównej (co według wielu stron oznacza, że skrypt jest dobry). Ale kiedy wchodzę do domeny mojej witryny, otrzymuję tylko stronę Index.html, która znajdowała się w moim katalogu domowym. Przeniosłem wszystkie pliki html z katalogu domowego i spróbowałem ponownie. Ale tym razem pojawia się błąd:
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.
próbowałem jeszcze jedno, i to w pliku .htaccess, zmieniając
AddHandler fcgid-script .fcgi
do
AddHandler fastcgi-script .fcgi
Po poszukiwaniach wszędzie, Nie mogłem znaleźć rozwiązania, więc postępowałem zgodnie ze wskazówkami na tej stronie: https://help.asmallorange.com/index.php?/Knowledgebase/Article/View/140 Mimo że był to inny host, był to ten sam pomysł z podobnymi krokami. Poszedłem za wszystkimi krokami, tworząc nowy projekt i wszystko, a na końcu miałem ten sam problem.
Przeszedłem przez wiele takich postów, ale żaden z nich nie miał rozwiązania, które jeszcze działało. Być może jest to jeden konkretny problem, ale byłbym wdzięczny za pomoc, jeśli ktoś ma jakieś sugestie.