`
xieye
  • 浏览: 830974 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

nginx配置示例

 
阅读更多
user  www www;

worker_processes 1;

error_log  /home/logdir/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 32k;
		large_client_header_buffers 4 32k;
		client_max_body_size 50m;

		sendfile on;
		tcp_nopush     on;

		keepalive_timeout 60;

		tcp_nodelay on;

		fastcgi_connect_timeout 300;
		fastcgi_send_timeout 300;
		fastcgi_read_timeout 300;
		fastcgi_buffer_size 64k;
		fastcgi_buffers 4 64k;
		fastcgi_busy_buffers_size 128k;
		fastcgi_temp_file_write_size 256k;
		fastcgi_intercept_errors on;		

		gzip on;
		gzip_min_length  1k;
		gzip_buffers     4 16k;
		gzip_http_version 1.0;
		gzip_comp_level 2;
		gzip_types       text/plain application/x-javascript text/css application/xml;
		gzip_vary on;

		upstream root1 {
				
			server 192.168.1.103:80;
		}

		#limit_zone  crawler  $binary_remote_addr  10m;

server
	{
		listen       80;
		server_name 192.168.1.103;
		index index.html index.htm index.php;
		root  /home/wwwroot/root1;

		#error_page 404 = /404.php;
		#ssl on;
		#ssl_certificate /usr/local/nginx/conf/server.crt;
		#ssl_certificate_key /usr/local/nginx/conf/server.key;
######################################################

		location ~ .*\.(dat|sql)?$
		{
                root /home/wwwroot/root1;
                deny all;
                }

#################################################

# xieye
location /script {
  alias /home/wwwroot/include/script;
}  
location ~ ^/script/(.+\.php)$ {
  alias /home/wwwroot/include/script/$1;


}


		location ~ .*\.(php|php5)?$
			{
				fastcgi_pass  unix:/tmp/php-cgi.sock;
				fastcgi_index index.php;
				include fcgi.conf;
			}
				error_page 404 = /404.php;

		location /status {
			stub_status on;
			access_log   off;
		}

		location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
			{
				expires      30d;
			}

		location ~ .*\.(js|css)?$
			{
				expires      12h;
			}

		log_format  access  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
		access_log  /home/logdir/access.log  access;
	}

server
        {
                listen       443;
                server_name 192.168.1.103;
                index index.html index.htm index.php;
                root  /home/wwwroot/root1;
                ssl on;
                ssl_certificate /usr/local/nginx/conf/server.crt;
                ssl_certificate_key /usr/local/nginx/conf/server.key;
		ssl_client_certificate /usr/local/nginx/conf/ca.crt;
		#keepalive_timeout	70;
		#ssl_verify_depth	2;		

		#ssl_verify_client on;
		#proxy_set_header	X-Forwarded-Proto https;
		#ssl_prefer_server_ciphers on;
		#ssl_session_timeout	5m;
		error_page 404 = /404.php;
	
############################################################

                location ~ .*\.(php|php5)?$ 
		{				
				proxy_pass	http://root1;	
				proxy_set_header SSL_CERT $ssl_client_cert;

                        
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
				fastcgi_param HTTPS on;
			}
			#error_page	404	/404.php;
				
			

                location /status {
                        stub_status on;
                        access_log   off;
                }

                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }

                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }

                log_format  access2  '$remote_addr - $remote_user [$time_local] "$request" '
             '$status $body_bytes_sent "$http_referer" '
             '"$http_user_agent" $http_x_forwarded_for';
                access_log  /home/logdir/access.log  access;
        }


include vhost/*.conf;
}


分享到:
评论

相关推荐

    微信小程序https服务nginx配置示例.pdf

    2. nginx配置示例:nginx是一个高性能的HTTP和反向代理服务器。在微信小程序中,通常将nginx作为服务器后端,负责接收客户端请求,并将请求转发给相应的服务端应用。 3. https服务配置:配置https服务涉及到nginx...

    nginx配置示例SSL

    nginx配置示例SSL

    Nginx配置示例及文件(Docker).zip

    Nginx配置示例及文件(Docker).zip 文章介绍: http://t.csdn.cn/S3csH

    nginx多域名配置示例

    nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例

    Nginx配置如何区分PC或手机访问不同域名

    以下是一个具体的Nginx配置示例,展示了如何根据HTTP_USER_AGENT重定向移动端设备: ```nginx if ($http_user_agent ~* "(Android|iPhone|WindowsPhone|UC|Kindle)") { rewrite ^/(.*)$ ***$1 redirect; } ``` 这...

    nginx-configuration-examples:很酷的 Nginx 配置示例

    Nginx 配置示例 特征 维护模式 当文件/usr/share/nginx/html/maintenance-mode存在时,Nginx 会返回/usr/share/nginx/html/maintenance.html的内容以及状态码503 (服务暂时不可用)。 可以通过以下 HTTP 请求启用...

    angular-nginx-config-example:Angular App NginX配置示例

    Angular NginX配置示例 Angular 2/4/5/6 App NginX配置 # Don't forget. $ service nginx restart 如果您不想打开原始文件:D # # # Your Angular.io NginX .conf # # # # # Daemon Errors Workers # # daemon ...

    nginx四层代理测试 及SLB负载均衡功能配置测试

    通过我们的测试和配置示例,我们可以了解到nginx 四层代理和SLB负载均衡功能的优缺点和配置方法。在实际应用中,我们可以根据具体情况选择合适的负载均衡策略和配置方法,以提高服务器的可用性和性能。

    static-content-configuration-nginx:Nginx配置示例在静态内容中使用本机环境变量

    Nginx配置示例在静态内容中使用本机环境变量 为什么 为了找到一种相对漂亮的配置Nginx服务器所服务的前端应用程序的方式,方法是通过客户端上的OS环境变量来加载客户端。 这个想法是通过尊重最佳实践的方式来配置...

    nginx 配置指南

    **三、Nginx 配置示例** 下面是一个简单的 Nginx 配置文件,展示了如何实现轮询负载均衡: ```nginx worker_processes 1; # 工作进程数 events { worker_connections 1024; # 单个工作进程的最大连接数 } ...

    nginx+tomcat多域名配置

    3. **Nginx配置示例**: ``` server { listen 80; server_name example.com www.example.com; location / { proxy_pass http://localhost:8080; # 指向Tomcat服务器 proxy_set_header Host $host; proxy_set...

    Nginx配置文件(nginx.conf)配置详解[定义].pdf

    Nginx配置文件(nginx.conf)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...

    nginx 配置跨域失效修复的方法示例

    nginx 配置跨域不生效 如下配置 server { listen 80; server_name localhost; # 接口转发 location /api/ { # 允许请求地址跨域 * 做为通配符 add_header 'Access-Control-Allow-Origin' '*'; # 设置请求...

    nginx基础配置.rar

    以下是一个简单的Nginx配置示例,用于反向代理到一个内部应用服务器: ```nginx http { server { listen 80; server_name example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header ...

    nginx配置多域名访问以及完整配置

    以下是一个基本的多域名配置示例: ```nginx http { server { listen 80; server_name example.com www.example.com; root /var/www/example.com; index index.html index.htm; } server { listen 80; ...

    nginx 部署 vue 项目找不到js css文件的解决方法

    一个基本的nginx配置示例如下: ```nginx location / { root /path/to/your/dist; try_files $uri $uri/ /index.html; } ``` 这段配置告诉nginx,当请求到达服务器时,首先在root指定的目录下寻找请求的文件。...

    nginx配置 +负载均衡+https协议

    - 在此配置示例中,定义了一个名为`backend`的上游组,包含了两个后端服务器。然后,在服务器块中定义了负载均衡规则,将所有请求代理到`http://backend`。 #### 四、Nginx基本操作 1. **启动Nginx** - 使用以下...

    nginx 配置ssl 示例

    以下是一个基本的配置示例: ```nginx server { listen 443 ssl; server_name yourdomain.com; # SSL证书路径 ssl_certificate /path/to/your/certificate.crt; # 私钥路径 ssl_certificate_key /path/to/...

    nginx-config-example:基于最佳实践的复杂 NginX 配置示例

    这是一个复杂的配置示例,其中包含了我多年来在我参与的几个大型站点上大规模运行 NginX 所学到的很多知识。 最有趣的功能是: 一组丰富的以在服务器块或位置块级别添加功能。 使用来做复杂的条件,而不是试图...

Global site tag (gtag.js) - Google Analytics