zoukankan      html  css  js  c++  java
  • nginx主配置文件实例

    1、修改配置文件
    
    重要:修改配置文件使用虚拟机,否则怎么配置都不生效,添加如下用户
    
    [root@host-10-1-1-161 html]# ll /etc/nginx/nginx.conf
    -rw-r--r-- 1 root root 345 Aug 26 10:41 /etc/nginx/nginx.conf
    [root@host-10-1-1-161 html]# vi /etc/nginx/nginx.conf
    user root root;                                #说明:这里的user根据 自己的nginx.conf文件所在的目录的属主属性而定 
    worker_processes 1;
    
    
    
    
    2、整个配置文件,其他都删除,添加如下
    
    [root@bogon ~]# cat /etc/nginx/nginx.conf
    user  root root;
    worker_processes auto;
    
    worker_rlimit_nofile 51200;
    
    
    events
    	{
    		use epoll;
    		worker_connections 65535;
    	}
    
    http
    	{
    		include       mime.types;
    		default_type  application/octet-stream;
    
    		server_names_hash_bucket_size 128;
    		client_header_buffer_size 32k;
    		large_client_header_buffers 4 32k;
    		client_max_body_size 50m;
    
    		sendfile on;
    		server_tokens off;
    		tcp_nopush     on;
    		keepalive_timeout 60;
    		tcp_nodelay on;
    
    		fastcgi_connect_timeout 300;
    		fastcgi_send_timeout 300;
    		fastcgi_read_timeout 300;
    		fastcgi_buffer_size 256k;
    		fastcgi_buffers 4 256k;
    		fastcgi_busy_buffers_size 256k;
    		fastcgi_temp_file_write_size 256k;
    
    		gzip on;
    		gzip_min_length  1k;
    		gzip_buffers     4 16k;
    		gzip_http_version 1.0;
    		gzip_comp_level 3;
    		gzip_types       text/plain text/xml text/css application/x-javascript application/xml application/xml+rss text/javascript application/atom+xml;
    		gzip_vary on;
                    log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
                                        '$status $body_bytes_sent "$http_referer" '
                                        '"$http_user_agent" $http_x_forwarded_for';
    
    server  {
    	
            	listen       80;
            	server_name 192.168.0.204;              #填写 ip 或者域名
            	index index.html index.htm default.html index.php;
            	root  /www/wwwroot/website/;
    
            	if (!-e $request_filename) {            #访问路径的文件不存在则重写URL转交给ThinkPHP处理
                		rewrite  ^/(.*)$  /index.php/$1  last;
                		break;
                      }
            
    
    		location ~ [^/].php(/|$)
    	    		{
            			try_files $uri =404;
    				fastcgi_pass  127.0.0.1:9000;
    				fastcgi_index index.php;
    				include fastcgi.conf;                   #注意这个include 这个配置文件是nginx自带的,一定要有
    	
    				#下面这 8 行统称为fastcgi_params的配置,nginx也有自带的fastcgi_params,但是报错,按照下面的就行
    				#宝塔面板里面 直接把这 8 行写到了一个pathinfo.conf文件里面,用一句话include pathinfo.conf代替
    
    				set $real_script_name $fastcgi_script_name;
    				if ($fastcgi_script_name ~ "^(.+?.php)(/.+)$") {
                    			set $real_script_name $1;
                    			set $path_info $2;
     				}
    				fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
    				fastcgi_param SCRIPT_NAME $real_script_name;
    				fastcgi_param PATH_INFO $path_info;
    
    
        			}
    
    		location /status {
    			stub_status on;
    			access_log   off;
    		}
    
    		location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
    			{
    				expires      15d;
    			}
    
    		location ~ .*.(js|css)?$
    			{
    				expires      6h;
    			}
    		access_log  /var/www/ceshi.access.log  access;
    		error_log  /var/www/ceshi.error.log;
    	}
    include /etc/nginx/conf.d/*.conf;         #nginx使用include配置多虚拟主机,需要加 ';'
    
    }
    

      

  • 相关阅读:
    用外部表的方式查询当天数据库alert日志文件
    比较数据泵和exp/imp对相同数据导出/导入的性能差异
    理解Oracle TM和TX锁
    Rocky4.2下安装金仓v7数据库(KingbaseES)
    理解listagg函数
    sql*loader的直接加载方式和传统加载方式的性能差异
    Rocky4.2下安装达梦(DM)6数据库
    演示对sys用户和普通用户进行审计的示例
    演示一个通过触发器进行审计的示例
    演示一个使用db vault进行安全控制的示例
  • 原文地址:https://www.cnblogs.com/effortsing/p/10027482.html
Copyright © 2011-2022 走看看