HOME


sh-3ll 1.0
DIR:/opt/cpguard/cpg-nginx/conf/
Upload File :
Current File : //opt/cpguard/cpg-nginx/conf/nginx.conf
worker_processes  1;

pid        /opt/cpguard/cpg-nginx/nginx.pid;

events {
    worker_connections  1024;
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #

    server_tokens off;
    server {
        listen       9098 ssl;
        server_name  HOSTNAME;

        access_log off;

        ssl_certificate      /opt/cpguard/cpg-nginx/ssl/cpg.pem;
        ssl_certificate_key  /opt/cpguard/cpg-nginx/ssl/cpg.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;

        include /opt/cpguard/cpg-nginx/controlpanel*.conf;

        location ^~ /api {
           alias /opt/cpguard/app/api/public;
           index index.php;
           try_files $uri $uri/ @api;

            location ~ \.php {
                fastcgi_pass   unix:/opt/cpguard/cpg-php-fpm/var/run/cpgphp-cgi.sock;
                fastcgi_index  index.php;
                fastcgi_param SCRIPT_FILENAME $request_filename;
                include        fastcgi_params;

            }
        }

        location @api {
                rewrite /api/(.*)$ /api/index.php?/$1 last;
        }

        location ^~ /directsession {
            error_log  /opt/cpguard/logs/debug_log;
            access_log  /opt/cpguard/logs/debug_log;

            client_max_body_size 1024M;

            fastcgi_pass   unix:/opt/cpguard/cpg-php-fpm/var/run/cpgphp-cgi.sock;
            fastcgi_param SCRIPT_FILENAME /opt/cpguard/app/api/public/session.php;
            fastcgi_param SCRIPT_NAME session.php;
            fastcgi_index  session.php;
            include fastcgi_params;
        }

    }

    #For firewall CAPTCHA
    include /opt/cpguard/cpg-nginx/conf/captcha.conf;
}