| Server IP : 127.0.0.1 / Your IP : 216.73.216.48 Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT DESKTOP-3H4FHQJ 10.0 build 19045 (Windows 10) AMD64 User : win 10 ( 0) PHP Version : 8.2.12 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : D:/Desktop/setup/djangofastcgi/ |
Upload File : |
# inside a http section
# replace the several paths and names
server {
listen 80;
server_name servername;
access_log /path/to/log/file;
location /media {
root /path/to/sites/siteYY/;
# I use a symbolic link called "admin" in the media/ folder
# (pointing to /usr/local/lib/python2.6/dist-packages/django/contrib/admin/media/ in my case)
# as suggested in http://docs.djangoproject.com/en/dev/howto/deployment/modpython/#serving-the-admin-files
# so that nginx serves the django admin media files with the parameter
# ADMIN_MEDIA_PREFIX set to '/media/admin/' in settings.py
}
location / {
fastcgi_pass unix:RUNFILES_PATH/siteYY.socket;
# for a TCP host/port:
# fastcgi_pass {hostname}:{port};
# necessary parameter
fastcgi_param PATH_INFO $fastcgi_script_name;
# to deal with POST requests
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
# http://stackoverflow.com/questions/605173/how-to-nginx-virtual-servers-fcgi-for-django uses many other parameters,
# some may be necessary in some situations
}
}