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;
}
分享到:
相关推荐
2. nginx配置示例:nginx是一个高性能的HTTP和反向代理服务器。在微信小程序中,通常将nginx作为服务器后端,负责接收客户端请求,并将请求转发给相应的服务端应用。 3. https服务配置:配置https服务涉及到nginx...
nginx配置示例SSL
Nginx配置示例及文件(Docker).zip 文章介绍: http://t.csdn.cn/S3csH
nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例
以下是一个具体的Nginx配置示例,展示了如何根据HTTP_USER_AGENT重定向移动端设备: ```nginx if ($http_user_agent ~* "(Android|iPhone|WindowsPhone|UC|Kindle)") { rewrite ^/(.*)$ ***$1 redirect; } ``` 这...
Nginx 配置示例 特征 维护模式 当文件/usr/share/nginx/html/maintenance-mode存在时,Nginx 会返回/usr/share/nginx/html/maintenance.html的内容以及状态码503 (服务暂时不可用)。 可以通过以下 HTTP 请求启用...
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配置示例在静态内容中使用本机环境变量 为什么 为了找到一种相对漂亮的配置Nginx服务器所服务的前端应用程序的方式,方法是通过客户端上的OS环境变量来加载客户端。 这个想法是通过尊重最佳实践的方式来配置...
**三、Nginx 配置示例** 下面是一个简单的 Nginx 配置文件,展示了如何实现轮询负载均衡: ```nginx worker_processes 1; # 工作进程数 events { worker_connections 1024; # 单个工作进程的最大连接数 } ...
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)配置详解 Nginx配置文件(nginx.conf)是Nginx服务器的核心配置文件,用于定义Nginx服务器的行为和配置。下面是Nginx配置文件的详细配置解释: 用户和组 Nginx配置文件中指定了用户和组,...
nginx 配置跨域不生效 如下配置 server { listen 80; server_name localhost; # 接口转发 location /api/ { # 允许请求地址跨域 * 做为通配符 add_header 'Access-Control-Allow-Origin' '*'; # 设置请求...
以下是一个简单的Nginx配置示例,用于反向代理到一个内部应用服务器: ```nginx http { server { listen 80; server_name example.com; location / { proxy_pass http://127.0.0.1:8080; proxy_set_header ...
以下是一个基本的多域名配置示例: ```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配置示例如下: ```nginx location / { root /path/to/your/dist; try_files $uri $uri/ /index.html; } ``` 这段配置告诉nginx,当请求到达服务器时,首先在root指定的目录下寻找请求的文件。...
- 在此配置示例中,定义了一个名为`backend`的上游组,包含了两个后端服务器。然后,在服务器块中定义了负载均衡规则,将所有请求代理到`http://backend`。 #### 四、Nginx基本操作 1. **启动Nginx** - 使用以下...
以下是一个基本的配置示例: ```nginx server { listen 443 ssl; server_name yourdomain.com; # SSL证书路径 ssl_certificate /path/to/your/certificate.crt; # 私钥路径 ssl_certificate_key /path/to/...
这是一个复杂的配置示例,其中包含了我多年来在我参与的几个大型站点上大规模运行 NginX 所学到的很多知识。 最有趣的功能是: 一组丰富的以在服务器块或位置块级别添加功能。 使用来做复杂的条件,而不是试图...