Форум сайта python.su
Всем привет! Сразу не пинайте, так тема освещена достаточно хорошо. Но…
- Поднял Django(сервер разработки работает, написал маленький бложек)
- Поднял nginx(получаю при обращении приветствие от него)
- поставил flop. Запустил так:
python manage.py runfcgi host=127.0.0.1 port=3336
- netstat -tanp | grep python
tcp 0 0 127.0.0.1:3336 0.0.0.0:* LISTEN 9625/python
upstream djangoserv { server 127.0.0.1:3336; } server { listen 80; server_name django_project.project2.ru; root /home/cpn/django_project/project2; access_log /home/cpn/django_project/project2/logs/access.log; error_log /home/cpn/django_project/project2/logs/error.log; location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|wav|bmp|rtf|js|mov) { access_log off; expires 30d; } location / { fastcgi_pass djangoserv; fastcgi_param PATH_INFO $fastcgi_script_name; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param QUERY_STRING $query_string; fastcgi_param SERVER_NAME $server_name; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_pass_header Authorization; fastcgi_intercept_errors off; } }
Офлайн
Tsvetov
access_log off
Tsvetov
В логах ngnix пустота
Офлайн
Я бы, честно говоря, копал в район uwsgi. Очень нравится, режим Emperor просто бомба.
По fastcgi-
может не хватает(помимо access log как докладчик выше заметил), чего-нибудь из этого:
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
Отредактировано nnmware (Июль 5, 2013 00:21:54)
Офлайн
Singularity
Tsvetov
access_log off
Tsvetov
В логах ngnix пустота
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
Офлайн
У fastcgi, скорее всего, есть свой лог файл. У uwsgi он есть, например. Посмотри доки.
mod_fastcgi logs FastCGI application error (stderr) output to the server log associated with the request. Errors reported by the FastCGI process manager, fcgi-pm, are reported to the main server log (typically, logs/error_log). Data written to stdout or stderr before entering the FastCGI accept loop or via a mechanism that is not FastCGI protocol aware will also be directed to the main server log. If Apache's LogLevel is set to info additional informational messages are printed to the logs, these messages may be especially helpful while debugging a configuration.http://www.fastcgi.com/mod_fastcgi/docs/mod_fastcgi.html#FastCgiExternalServer
Офлайн