`
wuhoujian322
  • 浏览: 65202 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Nginx实践(第二篇) - 常用配置

阅读更多

1.Nginx代理静态目录配置

server {

    listen       80;

    server_name  公网域名;

 

    #charset koi8-r;

    access_log  访问日志目录  main;

 

 location / {

         root   需要代理的静态目录;

         try_files $uri $uri/ @router;

         index index.html;

         expires -1;##配置所有资源不缓存

     }

 

    location @router {

        rewrite ^.*$ /index.html last;

    }

 

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }

}

 

2.Nginx代理IP配置

server {

    listen       80;

    server_name  公网域名;

 

    #charset koi8-r;

    access_log  访问日志目录  main;

 

    location / {

        proxy_redirect          off;

        proxy_set_header        Host            $host;

        proxy_set_header        X-Real-IP       $remote_addr;

        proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

        client_max_body_size    64m;

        client_body_buffer_size 10M;

        proxy_buffers           32 4k;

        proxy_connect_timeout   3;

        proxy_send_timeout      30;

        proxy_read_timeout      30;

        #内网IP+端口

        proxy_pass http://代理的服务器IP地址:8080;##需要代理的app应用访问地址

    }

 

    #error_page  404              /404.html;

    # redirect server error pages to the static page /50x.html

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }

}

 

3.Nginx域名转发配置

如果存在新旧域名,旧域名还需要保留,那我们就需要进行相关的配置,访问旧域名就自动转发到新域名上去。两种实现方案如下:

方案一:域名解析的时候,直接配置,旧域名直接指向新域名;

方案二:添加Nginx配置

server {

    listen       80;

    server_name  旧域名;

 

    #charset koi8-r;

    access_log  访问日志目录  main;

 

    rewrite ^/(.*) http://新域名/$1 permanent;

 

    error_page   500 502 503 504  /50x.html;

    location = /50x.html {

        root   /usr/share/nginx/html;

    }

}

分享到:
评论

相关推荐

    誉天邹-Nginx网站架构1-5

    #### 3.1 常用配置指令 - **server**: 定义一个虚拟服务器。 - **location**: 匹配URL路径并指定相应的行为。 - **proxy_pass**: 设置代理转发的目标服务器。 - **gzip**: 开启GZIP压缩功能,减小传输数据量。 - **...

    nginx学习资料

    - 基本配置文件结构:`nginx.conf` 是Nginx的主配置文件,包含多个服务器(server)配置块,每个服务器块可配置监听端口、域名、路径等信息。 - 配置指令详解:例如 `listen`、`server_name`、`root`、`location`...

    Nginx使用手册.docx

    - **入门章节**:适合初学者,介绍Nginx的基础配置和常用功能。 - **模块开发**:涵盖HTTP模块开发的基础知识和实践案例。 - **深入技术**:探讨Nginx的底层架构和技术细节,包括内存管理、事件处理等。 - **循序渐...

    nginx-1.4.4.tar.gz

    2. **防火墙配置**:在iptables或firewalld等防火墙工具中开放Nginx的监听端口,允许外部访问。 3. **日志管理**:Nginx的日志文件通常位于`/var/log/nginx`,可以利用logrotate等工具定期归档和清理。 **五、...

    实战Nginx.取代Apache的高性能Web服务器

    第2章 Nginx服务器的安装与配置 2.1 安装Nginx服务器所需要的系统资源 2.2 Nginx的下载 2.3 Nginx的安装 2.4 Nginx的启动、停止、平滑重启 2.5 Nginx的平滑重启 2.6 Nginx的信号控制 2.7 Nginx的平滑升级 第...

    Nginx开发指南.pdf

    通过以上概述,我们可以看出《Nginx开发指南》不仅是一份技术文档,更是一份全面深入的技术手册,它不仅介绍了Nginx的基本概念和技术细节,还涵盖了开发实践中的最佳做法,是Nginx开发者不可或缺的参考资料。

    Nginx高性能WEB服务器系列(超级详细)

    ### Nginx 高性能 WEB 服务器系列知识点详解 #### 1. Nginx 入门简介 **Nginx** 是一款广受...通过对上述知识点的学习和实践,可以更好地掌握 Nginx 的配置和优化技巧,为企业搭建高效稳定的 WEB 服务提供有力支持。

    Nginx高性能WEB服务器最佳实践.pdf

    Nginx最初由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发,2004年10月4日发布了第一个公开版本0.1.0,并以类BSD许可证的形式发布。Nginx的高性能主要得益于它的异步非阻塞模型epoll,而这种模型是Linux内核...

    Nginx 应用技术指南

    **4.2 第二种方法** 还可以使用rewrite规则来重写URL,并将请求转发到特定的后端。 #### 五、Nginx Rewrite **5.1 Nginx Rewrite基本标记(flags)** rewrite指令支持多种标记,如last、break等,用于控制重写规则的...

    nginx pdf 最详细的文档

    第二章至第四章通常会介绍如何在不同的操作系统上安装Nginx,包括Linux、Windows等,并讲解如何配置Nginx的基础设置,如端口、服务器块和虚拟主机的配置。 **3. Nginx基本配置指令** 第五章深入解析Nginx的配置文件...

    Nginx.一键安装

    它也可能包含了关于Nginx的基本概念、配置文件的结构和常用指令,帮助初学者快速上手。 3. **chinaz.com.txt**: 这个文件可能是从网站chinaz.com(站长之家)获取的资料,可能包含Nginx的最新资讯、教程、配置...

    nginx-tutorial:最全面,最深入的nginx从入门到精通的教程

    四、Nginx 常用配置 1. server 块:定义虚拟主机,如监听端口、域名等。 2. location 块:根据请求的 URL 匹配规则进行处理,可以设置重定向、缓存、反向代理等。 3. proxy_pass:用于反向代理,将请求转发到指定的...

    跟我学Nginx+Lua开发.pdf

    - **第二章**: Nginx+Lua开发入门。介绍基本的开发流程和常见用例。 - **第三章**: Redis/SSDB+Twemproxy安装与使用。学习如何利用这些工具优化性能。 - **第四章**(未提及): 可能涵盖更高级的主题,例如性能调优...

    Nginx高性能Web服务器详解

    **Nginx高性能Web服务器详解** Nginx是一款开源、高性能、轻量级的Web服务器和反向...通过阅读《Nginx高性能Web服务器详解》这份资料,你将能够全面了解Nginx的强大功能和最佳实践,提升你在Web服务领域的专业技能。

    nginx开发工具

    9. **安全配置**:Nginx 也承担着网络安全的第一道防线。熟悉 SSL/TLS 加密配置、XSS 和 CSRF 防御、限速和限制访问策略等安全设置是必要的。 10. **持续集成与自动化**:在大型项目中,配合 CI/CD 工具(如 ...

    详解Nginx配置文件

    Nginx是一款由Igor Sysoev为rambler.ru站点设计的高性能Web和反向代理服务器,它以其高效、稳定和丰富的功能集受到全球众多网站的...要深入了解Nginx,建议查看官方文档、社区论坛以及相关的技术书籍,不断学习和实践。

    Nginx初中级操作手册

    通过监控 Nginx 的运行状态,可以及时发现并解决问题,常用工具包括 Nginx 的 status 模块、第三方监控软件如 Nagios、Prometheus 等。 十六、常见问题与错误处理 遇到 Nginx 问题时,首先要检查日志文件,然后...

    avue技术讲解文档ffff

    #### 四、常用配置 - **图标配置**: - 使用IconFont或其他图标库进行配置。 - **样式配置**: - 配置全局样式文件,保持界面风格一致。 - **路由配置**: - 包括基础路由配置、动态路由加载等。 - **Ajax配置**...

Global site tag (gtag.js) - Google Analytics