ile bir Flask uygulamasının dağıtımı Flask çerçevesini kullanarak küçük bir uygulama yazdım. Bunu cgi kullanarak barındırmaya çalışıyorum. Ben belirledik Benim uygulamadaCGI
...
File "/usr/lib/pymodules/python2.7/werkzeug/routing.py", line 1075, in bind_to_environ wsgi_server_name = environ.get('HTTP_HOST', environ['SERVER_NAME'])
KeyError: 'SERVER_NAME'
Status: 500 Internal Server Error
Content-Type: text/plain
Content-Length: 59
: dosya aşağıdaki hatayla sonuçları Running
#!/usr/bin/python
from wsgiref.handlers import CGIHandler
from yourapplication import app
CGIHandler().run(app)
: dokümantasyon takiben Ben şu içeriğe sahip bir cgi dosyası oluşturduk:
app.config['SERVER_NAME'] = 'localhost:5000'
Uygulamayı Flask geliştirme sunucusuyla çalıştırdığımda çalışır gayet iyi. Bu şeylere çok yeni olduğumu söyleyebilirim ve benzer hataları olan ancak şanssız başkalarını aradım. Tüm yardımlar takdir edilir.
Bazı http sunucusu altında çalıştırıyor musunuz? Bu ortamlar, cgi'yi çalıştıran http sunucusu tarafından ayarlanmalıdır. – mkriheli
Yorumunuz için teşekkürler. Komutu yerel olarak çalıştırmak için sunucuyu yapılandırmam gerektiğini düşünmemiştim. Gerekli konfigürasyonları yaptıktan sonra tekrar deneyeceğim. – monostop
Bu hatayı düzelttiniz mi? – Shadkhan