yönlendirir. Django'yu "/ django/sample" gibi bir alt yoldan çalıştırıyorum.Django Yönetici + FORCE_SCRIPT_NAME + Girişi Ben fastcgi_pass ile Nginx arkasında çalışan Django var yanlış
location /django/sample {
include fastcgi_params;
fastcgi_pass 127.0.0.1:8025;
}
ben Alt yol çalışan buna açısından başlamıştı tüm sorunları gidermek gibi görünüyor django ayarları modülünde FORCE_SCRIPT_NAME kullanın.
http://server/django/sample/admin
Ama gönderdiğinizde, bu yönlendirir:
Ben yönetici ile giriş için buraya gidinFORCE_SCRIPT_NAME = "/django/sample/"
(ve doğru olarak yönetici UI olsun):
settings.py içindegerçekten garip ne
http://server/django/sample/django/sample/admin
ben "" = giriş eserlerini FORCE_SCRIPT_NAME değiştirirseniz olmasıdır. Sonra
ANCAK, yönetici sayfasına bağlantıların tümü verilmiştir/yönetici değil/django/örnek/admin/
Ne halt eksik? FORCE_SCRIPT_NAME Ayar = "/ Django/örnek /" admin login dışında her şeyi düzeltmek gibi görünüyor.Herhangi bir fikrin var mı?
GÜNCELLEME: Ben de nginx Konfigürasyon fastcgi_split_path_info kullanarak denedim
(ve ayarlarında FORCE_SCRIPT_NAME çıkar). Yine, yönetici giriş yönlendirmesi dışındaki tüm yol sorunlarını düzeltir. Böyle
conf:
location /django/sample {
fastcgi_split_path_info ^(/django/sample)(.*)$;
include fastcgi_params;
fastcgi_pass 127.0.0.1:8025;
}
birkaç yıl sonra olmuştur ama ben aynı sorunu yaşıyorum size. Bu # $ * @ $ (! Ben Geliştirme sunucusunda çeşitli testler yapmak ve mükemmel çalışıyor, ama en kısa zamanda üretime geçirildikten gibi bazı bağlantılar. Bu beni deli Redirects gibi, kıracak bir başlamaktır. Bunun günümüze daha iyi geliştirildi. –