账户中心 我的话题 我的评论 退出系统

官方文档的nigix配置有点问题,这里我分享下我的配置文件

存在 发表于 : 2020-08-25 15:41
server {
    
    listen 80;

    server_name xxx;(替换成自己的)

	#告诉浏览器有效期内只准用 https 访问
    #add_header Strict-Transport-Security max-age=15768000;

#    ssl on;
#    ssl_certificate /usr/local/serv/nginx/conf/1_xj.nineth.cn_bundle.crt;
#    ssl_certificate_key /usr/local/serv/nginx/conf/xj_private.key;
#    ssl_session_timeout 5m;
#    ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #按照这个协议配置
#    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;#按照这个套件配置
#    ssl_prefer_server_ciphers on;
		
    root /data/www/htdocs/villagerb;
    
    access_log /data/www/logs/villagerb.log access;
	
    location / { (项目下有web页面,视自己情况而定)
    	root /data/www/htdocs/villagerb/jp;
    	try_files $uri $uri/ @router;
	index index.html;
#  	index  index.html index.htm index.php;

 	 #autoindex  on;
	}

    location @router {
	rewrite ^.*$ /index.html last;
    }
	
	location ~ \.php(.*)$ {
	  fastcgi_pass   localhost:9002;(注意看自己环境下php的端口号)
	  fastcgi_index  index.php?pathInfo=$1;
	  fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
	  fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
	  fastcgi_param  PATH_INFO  $fastcgi_path_info;
	  fastcgi_param  PATH_TRANSLATED  $document_root$fastcgi_path_info;
	  include        fastcgi_params;
	}


	location /admin {
           index  index.html index.htm index.php;

           if (!-e $request_filename){
                rewrite ^/admin/(.*)$ /admin/index.php?pathInfo=$1;
          }

	}
        
	  location /api {
	      index  index.html index.htm index.php;
	
		   if (!-e $request_filename){
	     	rewrite ^/api/(.*)$ /api/index.php?pathInfo=$1;
	     }
	   }
    
}


相关回复
加载中...
发表回复