`

nginx配置模板

阅读更多
[root@localhost nginx]# cd conf/
[root@localhost conf]# ll
总用量 36
drwxr-xr-x. 2 richmail richmail 4096 2月   4 19:31 conf.d
-rwxr-xr-x. 1 richmail richmail 2837 2月   3 23:25 koi-utf
-rwxr-xr-x. 1 richmail richmail 2223 2月   3 23:25 koi-win
-rwxr-xr-x. 1 richmail richmail 3463 2月   3 23:25 mime.types
-rwxr-xr-x. 1 richmail richmail 2710 2月   3 17:40 nginx.conf
-rwxr-xr-x. 1 richmail richmail 1675 2月   3 23:25 privkey.pem
-rwxr-xr-x. 1 richmail richmail 4412 2月   3 23:25 server.pem
-rwxr-xr-x. 1 richmail richmail 3610 2月   3 23:25 win-utf
[root@localhost conf]# less nginx.conf 
user richmail richmail;
#worker_processes  4;
#worker_cpu_affinity 0001 0010 0100 1000;
worker_rlimit_nofile 65535;
pid        /home/richmail/nginx/logs/nginx.pid;

events {
    use epoll;
    worker_connections 256; 
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off;
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    sendfile        on;
    tcp_nopush     on;
    keepalive_timeout  30;
    tcp_nodelay on;
    log_format acc  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $upstream_response_time $body_bytes_sent "$http_referer" "$sent_http_location"'
                      '"$http_user_agent" "$http_x_forwarded_for"';
    gzip on;
    gzip_comp_level 2;
    gzip_http_version   1.1;
    gzip_types      text/plain application/x-javascript text/css application/xml text/javascript;
    gzip_proxied        any;
    gzip_vary   on;

    proxy_cache_path /home/richmail/nginx/cache levels=1:2 keys_zone=tmp_cache:1024m inactive=20m max_size=1024m;
    #proxy_set_header X-Forwarded-Proto https;
    add_header X-Frame-Options SAMEORIGIN;
    #add_header Cache-Control no-store; 

    server {
        listen       80;
        server_name _;
        access_log  /home/richmail/logs/xx.nginx.log acc;
        error_log  /home/richmail/logs/xx.nginx.err  info;
        root /home/richmail/nginx/html;
        proxy_intercept_errors on;
        error_page   500 /error.html;
        error_page   404 /404.html;
user richmail richmail;
#worker_processes  4;
#worker_cpu_affinity 0001 0010 0100 1000;
worker_rlimit_nofile 65535;
pid        /home/richmail/nginx/logs/nginx.pid;

events {
    use epoll;
    worker_connections 256; 
}

http {
    include       mime.types;
    default_type  application/octet-stream;
    server_tokens off;
    server_names_hash_bucket_size 128;
    client_header_buffer_size 32k;
    large_client_header_buffers 4 32k;
    sendfile        on;
    tcp_nopush     on;
    keepalive_timeout  30;
    tcp_nodelay on;
    log_format acc  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $upstream_response_time $body_bytes_sent "$http_referer" "$sent_http_location"'
                      '"$http_user_agent" "$http_x_forwarded_for"';
    gzip on;
    gzip_comp_level 2;
    gzip_http_version   1.1;
    gzip_types      text/plain application/x-javascript text/css application/xml text/javascript;
    gzip_proxied        any;
    gzip_vary   on;

    proxy_cache_path /home/richmail/nginx/cache levels=1:2 keys_zone=tmp_cache:1024m inactive=20m max_size=1024m;
    #proxy_set_header X-Forwarded-Proto https;
    add_header X-Frame-Options SAMEORIGIN;
    #add_header Cache-Control no-store; 

    server {
        listen       80;
        server_name _;
        access_log  /home/richmail/logs/xx.nginx.log acc;
        error_log  /home/richmail/logs/xx.nginx.err  info;
        root /home/richmail/nginx/html;
        proxy_intercept_errors on;
        error_page   500 /error.html;
        error_page   404 /404.html;
        error_page   404 /404.html;
        }

    server {
        listen       80;
        server_name webnote.com 127.0.0.1 192.168.34.92;
        access_log  /home/richmail/logs/mail.nginx.log acc;
        error_log  /home/richmail/logs/mail.nginx.err  info;
        proxy_intercept_errors on;
        error_page   500 502 503 504 /error.html;
        error_page   404 /404.html;
        error_page   403 =404 /forbidden.gif;
        if ($request_method !~* GET|HEAD|POST) {
                return 400;
        }
        include conf.d/note.conf;
    }
    server {
        listen       443;
        server_name webnote.com 127.0.0.1 192.168.34.92;
        access_log  /home/richmail/logs/mailssl.nginx.log acc;
        error_log  /home/richmail/logs/mailssl.nginx.err  info;
        proxy_intercept_errors on;
        error_page   500 502 503 504 /error.html;
        error_page   404 /404.html;
        error_page   403 =404 /forbidden.gif;
        if ($request_method !~* GET|HEAD|POST) {
                return 400;
        }
        add_header Cache-Control no-store;
        add_header Pragma: no-cache;
        ssl on;
        ssl_certificate server.pem;
        ssl_certificate_key privkey.pem;
        include conf.d/note.conf;
        }
}
0
0
分享到:
评论

相关推荐

    nginx 配置模板

    nginx 配置模板,正常项目中使用的一些配置。 server { listen 80; server_name www.test.com; charset utf-8; access_log logs/access.log; root "E:/front"; proxy_set_header Host $host; set $uid "-"; ...

    zabbix for nginx模板.zip

    本文将深入探讨"Zabbix for Nginx模板"的使用及配置。 首先,"Zabbix for Nginx模板"的核心是`nginx.xml`文件,这是一个包含预定义监控项、触发器、图形和屏幕的Zabbix模板文件。导入此模板后,Zabbix可以自动发现...

    cacti nginx 模板 mysql模板

    这篇内容将详细讲解如何在Cacti中配置Nginx和MySQL的监控模板。 首先,我们需要安装和配置Cacti。确保你已经安装了Cacti依赖的软件,如SNMP服务(对于网络设备监控)、PHP、MySQL数据库以及Apache或Nginx Web服务器...

    nginx-configuration, 创建和管理 Nginx 配置的实用程序和模板.zip

    nginx-configuration, 创建和管理 Nginx 配置的实用程序和模板 Nginx 配置针对各种用例的Nginx 配置模板集合,主要用于运行 PHP web应用程序。安装sudo git clone ...

    一个完整的nginx配置文件范例参考(含负载均衡)

    下面我们将深入探讨这个包含负载均衡配置的 Nginx 示例。 首先,配置文件的开头定义了 Nginx 运行的基本参数。`user nobody nobody;` 设置了 Nginx 的运行用户为 nobody,这意味着 Nginx 服务将以低权限用户身份...

    NGINX-配置手册

    本指南主要聚焦于NGINX代理Tomcat应用服务器的相关配置,包括但不限于设置NGINX为系统服务、修改NGINX配置文件以及优化负载均衡策略等核心内容。 **文档约定:** - 使用统一的文档模板,以便于后续管理和更新。 - ...

    nginx1.21.5 nginx.conf配置文件

    nginx1.21.5 nginx.conf配置文件

    nginx-conf:所有的Nginx配置模板。 这是我尝试编译用于​​任何类型站点的nginx conf。 可以改善。 它配置为以php-fpm,pagespeed和其他方式运行

    通用Nginx配置模板 Nginx模板 这是用于混合设置的我的个人Nginx模板。 我正在尝试将此nginx配置为通用; 无论是wordpress还是static html等等。 我的目标是启用缓存,SEO友好的URL,Cloudflare支持,添加h5bp,ngx_...

    wordpress-nginx:WordPress特定的Nginx配置模板和最佳实践!

    总之,“wordpress-nginx”项目提供了一套针对WordPress的Nginx配置模板,通过优化服务器设置,可以显著提升网站的响应速度和用户体验。同时,遵循最佳实践,可以确保网站在保持高效运行的同时,具备良好的安全防护...

    nginx-upstream-jvm-route-1.15

    "nginx-upstream-jvm-route-1.15"项目很可能提供了解决这个问题的解决方案,可能包括修改Nginx配置模板、添加特定的模块或者提供一种新的路由策略。 在提供的压缩包文件"nginx-upstream-jvm-route-master"中,可能...

    cacti模板三:nginx监控模板

    在 Cacti 中配置 Nginx 监控模板可以让我们更好地了解 Nginx 的运行状况,及时发现并解决问题。本篇文章将详细介绍如何使用 Cacti 的 Nginx 监控模板。 首先,我们需要理解提供的四个文件的作用: 1. **get_nginx_...

    nginx网页管理工具,使用网页来快速配置与管理nginx单机与集群

    nginxWebUI是一款图形化管理nginx配置得工具, ... nginxWebUI并不能涵盖nginx所有功能, 但能覆盖nginx日常90%的功能使用配置, 平台没有涵盖到的nginx配置项, 可以使用自定义参数模板, 在conf文件中生成配置独特的参数。

    nginx安装包+php安装包+补丁+代码

    **代码**部分可能包含用户自定义的PHP应用程序、Nginx配置模板或者其他项目相关的文件。将这些代码部署到服务器上,通常需要按照特定的目录结构放置,并在Nginx配置文件中设置相应的location,以便Nginx能够正确处理...

    zabbix中监控nginx的status需要的模板

    在“配置”->“主机”中找到对应的主机,点击“操作”->“链接模板”,选择刚导入的“Nginx status”模板。 模板会自动发现Nginx的status模块,并开始收集相关指标,如主动轮询(Active checks)、被动轮询...

    nginx zabbix监控模板

    1)配置nginx 在对应server中添加状态信息页面location,启动状态信息服务 location /server-status { stub_status on; allow 127.0.0.1; deny all; access_log off; } 测试示例:...

    Nginx-GUI-For-Linux-X64-v1.6.zip

    2. **配置文件**:可能包含默认的Nginx配置模板或者预设的一些示例配置,用户可以通过这些模板快速设置自己的Nginx服务,例如虚拟主机、重定向规则、负载均衡等。 3. **文档**:可能有用户手册或帮助文档,解释如何...

    nginx配置https

    3. **下载完整配置模板**:文档提供了一个百度网盘链接,可以下载完整的 Nginx 配置模板文件。链接地址为:,提取码:02e3。 #### 五、重启服务与测试 完成上述配置后,需要重启 Nginx 服务以便加载新的配置文件:...

    nginx添加站点脚本

    - **配置模板**:预定义的Nginx配置文件模板,其中包含变量,用于动态生成配置。 - **逻辑处理**:根据输入参数填充模板中的变量,并生成最终配置文件。 - **文件操作**:将生成的配置文件保存到正确的位置(如`/etc...

    rails 部署 nginx

    文件 "nginxx_template.conf" 可能是一个自定义的Nginx配置模板,用于指定如何处理Rails应用的请求。配置中可能包含以下部分: - `server` 块定义了一个监听特定端口的服务器实例。 - `location` 块指定了Nginx...

    基于Linux系统Nginx的动态网站的LNMP环境源码包

    配置Nginx以代理PHP请求到PHP-FPM,可以在Nginx配置文件中添加`location ~ \.php$`的规则,并指定fastcgi_pass参数。 在压缩包文件"lnmp_soft"中,可能包含了Nginx、MySQL和PHP的源码包,供用户手动编译安装。编译...

Global site tag (gtag.js) - Google Analytics