美文网首页
nginx1.10.1配置

nginx1.10.1配置

作者: zeroLL | 来源:发表于2016-12-10 12:07 被阅读173次

    1.nginx.conf:

    user www-data;
    worker_processes auto;
    pid /run/nginx.pid;
    include /etc/nginx/modules-enabled/*.conf;
    
    events {
        worker_connections 768;
        # multi_accept on;
    }
    
    ##### wss配置信息 监听1234端口,转到2345端口
    stream {
        upstream stream_backend {
             server xxx.xxx.com:2345;
        }
    
        server {
            listen                1234 ssl;
            proxy_pass            stream_backend;
    
            ssl_certificate       /etc/nginx/ssl/xxx.crt;
            ssl_certificate_key   /etc/nginx/ssl/xxx.key;
            ssl_protocols         SSLv3 TLSv1 TLSv1.1 TLSv1.2;
            ssl_ciphers           HIGH:!aNULL:!MD5;
            ssl_session_cache     shared:SSL:20m;
            ssl_session_timeout   4h;
            ssl_handshake_timeout 30s;
         }
    }
    ####
    
    http {
    
        ##
        # Basic Settings
        ##
    
        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;
    
        server_names_hash_bucket_size 64;
        # server_name_in_redirect off;
    
        include /etc/nginx/mime.types;
        default_type application/octet-stream;
    
        ##
        # SSL Settings
        ##
    
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;
    
        ##
        # Logging Settings
        ##
    
        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;
    
        ##
        # Gzip Settings
        ##
    
        gzip on;
        gzip_disable "msie6";
    
        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
    
        ##
        # Virtual Host Configs
        ##
    
        include /etc/nginx/conf.d/*.conf;
            ###sites-enabled下面的配置文件全部引入
        include /etc/nginx/sites-enabled/*;
    }
    
    

    2./etc/nginx/sites-available/xxx.xxx.com #我把网站名称作为配置文件
    创建完成后,做一个链接到/etc/nginx/sites-enabled/下面,例如:
    ln -s /etc/nginx/sites-available/a /etc/nginx/sites-enable/a

    xxx.xxx.com 8080端口和443配置:

    server {
        listen 8080 default_server;
        listen [::]:8080 default_server;
        root /var/www/xxx.xxx.com;
        index index.php index.html index.htm index.nginx-debian.html;
    
        server_name xxx.xxx.com;
    
        location / {
            try_files $uri $uri/ =404;
        }
    
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
            # With php5-cgi alone:
            #fastcgi_pass 127.0.0.1:9000;
            # With php5-fpm:
            fastcgi_pass unix:/var/run/php5-fpm.sock; #使用套接字方式启动
            fastcgi_index index.php;
            include fastcgi_params;
        }
    }
    
    server {
        listen 443;
        ssl on;
        ssl_certificate /etc/nginx/ssl/xxx.crt;
        ssl_certificate_key /etc/nginx/ssl/xxx.key;
        server_name xxx.xxx.com;
        index index.html index.htm index.php;
        root /var/www/xxx.xxx.com;
    
        location / {
                index index.html index.php;
                    ###重写路径,规则网上可以搜到  下面这个是thinkphp5.0.3规则
                if (!-e $request_filename) {  
                    rewrite ^(.*)$ /public/index.php?s=$1 last;  
                    break;  
                }
            }
                
        location ~ \.php$ {
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                    # With php5-cgi alone:
                    #fastcgi_pass 127.0.0.1:9000;
                    # With php5-fpm:
                    fastcgi_pass unix:/var/run/php5-fpm.sock; #使用套接字方式启动
                    fastcgi_index index.php;
                    include fastcgi_params;
            }
    }
    

    相关文章

      网友评论

          本文标题:nginx1.10.1配置

          本文链接:https://www.haomeiwen.com/subject/rxzymttx.html