nginx子配置文件实例

Posted effortsing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx子配置文件实例相关的知识,希望对你有一定的参考价值。

[[email protected] conf.d]# cat /etc/nginx/conf.d/test6.conf 
server
    {
        listen       8085;
        server_name 192.168.0.204;              #填写 ip 或者域名
        index index.html index.htm default.html index.php;
        root  /var/www/www.test.com/;

        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 /favicon.ico {
	    root html;
	}

        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;
    }

  

以上是关于nginx子配置文件实例的主要内容,如果未能解决你的问题,请参考以下文章

solr分布式索引实战分片配置读取:工具类configUtil.java,读取配置代码片段,配置实例

nginx.conf 忽略了 nginx-ingress 配置映射片段

Nginx配置文件详细介绍

Nginx——Nginx启动报错Job for nginx.service failed because the control process exited with error code(代码片段

Nginx服务配置综合实例

Nginx常用功能配置实战