suchen

Heim  >  Fragen und Antworten  >  Hauptteil

xcode - Gibt es eine festgelegte nginx.conf?

Haben Sie das Set nginx.conf zur Verfügung~Vielen Dank~

PHP中文网PHP中文网2753 Tage vor650

Antworte allen(2)Ich werde antworten

  • 给我你的怀抱

    给我你的怀抱2017-05-16 17:29:51

    这个是Debian的:

    https://www.dropbox.com/s/3gbwhyzuuu1uoi7/default

    本来想直接把代码贴出来的
    看样子这里显示不太好看
    还是直接贴下载链接好
    实际测试通过

    nginx.conf 代码:

    # You may add here your
    # server {
    #   ...
    # }
    # statements for each of your virtual hosts to this file
    
    ##
    # You should look at the following URL's in order to grasp a solid understanding
    # of Nginx configuration files in order to fully unleash the power of Nginx.
    # http://wiki.nginx.org/Pitfalls
    # http://wiki.nginx.org/QuickStart
    # http://wiki.nginx.org/Configuration
    #
    # Generally, you will want to move this file somewhere, and start with a clean
    # file but keep this around for reference. Or just disable in sites-enabled.
    #
    # Please see /usr/share/doc/nginx-doc/examples/ for more detailed examples.
    ##
    
    server {
        listen   80; ## listen for ipv4; this line is default and implied
        listen   [::]:80 default ipv6only=on; ## listen for ipv6
    
        root /usr/share/nginx/www;
        index index.html index.htm;
    
        # Make site accessible from http://localhost/
        server_name localhost;
    
        location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to index.html
            try_files $uri $uri/ /index.html;
            # Uncomment to enable naxsi on this location
            # include /etc/nginx/naxsi.rules
        }
    
        location /doc/ {
            alias /usr/share/doc/;
            autoindex on;
            allow 127.0.0.1;
            deny all;
        }
    
        # Only for nginx-naxsi : process denied requests
        location /RequestDenied {
            # For example, return an error code
            return 418;
        }
    
        error_page 404 /404.html;
    
        # redirect server error pages to the static page /50x.html
        #
        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
            root /usr/share/nginx/www;
        }
    
        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
    
            try_files $uri =404;
            fastcgi_pass unix:/var/run/php5-fpm.sock;
            fastcgi_index index.php;
            include fastcgi_params;
        }
    
        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #   deny all;
        #}
    }
    
    
    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #   listen 8000;
    #   listen somename:8080;
    #   server_name somename alias another.alias;
    #   root html;
    #   index index.html index.htm;
    #
    #   location / {
    #       try_files $uri $uri/ /index.html;
    #   }
    #}
    
    
    # HTTPS server
    #
    #server {
    #   listen 443;
    #   server_name localhost;
    #
    #   root html;
    #   index index.html index.htm;
    #
    #   ssl on;
    #   ssl_certificate cert.pem;
    #   ssl_certificate_key cert.key;
    #
    #   ssl_session_timeout 5m;
    #
    #   ssl_protocols SSLv3 TLSv1;
    #   ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv3:+EXP;
    #   ssl_prefer_server_ciphers on;
    #
    #   location / {
    #       try_files $uri $uri/ /index.html;
    #   }
    #}
    

    Antwort
    0
  • 天蓬老师

    天蓬老师2017-05-16 17:29:51

    这是AMH的,无视掉那一段http吧。

    user  www www;
    worker_processes auto;
    error_log  /home/wwwroot/index/log/nginx_error.log  crit;
    pid  /usr/local/nginx/logs/nginx.pid;
    
    #Specifies the value for maximum file descriptors that can be opened by this process.
    worker_rlimit_nofile 51200;
    
    events
    {
            use epoll;
            worker_connections 51200;
    }
    
    http
    {
            include  mime.types;
            default_type  application/octet-stream;
            server_names_hash_bucket_size 128;
            client_header_buffer_size 4k;
            large_client_header_buffers 4 4k;
            client_max_body_size 50m;
    
            sendfile on;
            tcp_nopush on;
    
            keepalive_timeout 60 60;
    
            fastcgi_connect_timeout 300;
            fastcgi_send_timeout 300;
            fastcgi_read_timeout 300;
            fastcgi_buffer_size 16k;
            fastcgi_buffers 16 16k;
            fastcgi_busy_buffers_size 16k;
            fastcgi_temp_file_write_size 16k;
            fastcgi_intercept_errors on;
    
            tcp_nodelay on;
            server_tokens off;
            gzip             on;
            gzip_min_length  1000;
            gzip_proxied     expired no-cache no-store private auth;
            gzip_types       text/plain text/css text/xml text/javascript application/x-javascript application/xml application/rss+xml application/xhtml+xml application/atom_xml;
            gzip_disable "MSIE [1-6].(?!.*SV1)";
            log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
            '$status $body_bytes_sent "$http_referer" '
            '"$http_user_agent" $http_x_forwarded_for';
    
            include vhost/*.conf;
            server
            {
                    listen       8888;
                    server_name 115.28.2.3;
                    index index.html index.htm index.php;
                    root  /home/wwwroot/index/web;
                    if ( $host != 'cp.ise.com' ) { return 400; }
                    fastcgi_buffer_size 4k;
                    fastcgi_buffers 8 4k;
                    fastcgi_busy_buffers_size 4k;
                    gzip off;
    
                    location ~ .*\.php$
                    {
                            fastcgi_pass unix:/tmp/php-cgi.sock;
                            fastcgi_index index.php;
                            include fcgi.conf;
                    }
    
                    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                    {
                            expires      30d;
                    }
    
                    location ~ .*\.(js|css)?$
                    {
                            expires      12h;
                    }
    
                    access_log  /home/wwwroot/index/log/access.log combined;
                    error_log   /home/wwwroot/index/log/error.log crit;
            }
    
            server
            {
                    listen 80 default;
                    return 400;
            }
    }
    

    Antwort
    0
  • StornierenAntwort