0 0

这样配置nginx是否合理?0

我们公司有几十万的产品型号,每个产品型号都对应一个小型宣传网站,都是静态页,目录结构:
/www/{ID}
|--js/
|--css/
|--images/
|--index.html
|--1.html
|--2.html
|--3.html

根目录是/www,{ID}这个是产品型号的ID;

我现在nginx做的配置是:
server {
    listen 80;
    server_name p.abc.com;
    index index.html index.htm index.jsp;
    root /www;
    location / {
    }
}

我觉得是不合理的,图片页面也没有分出来。

我们的产品型号是有一个类型属性的,每个类型下面会有很多产品型号,能否通过二级域名来做分离呢?
http://type1.abc.com/{id}
http://type2.abc.com/{id}
http://type2.abc.com/{id}
......

谁能帮我设计一个比较合理的解决方案?
2014年9月28日 10:19

1个答案 按时间排序 按投票排序

0 0

server {
    server_name type1.abc.com type2.abc.com type3.abc.com;
    root '/wwwroot/test';

    set $type '';
    if ($host ~* (.*)\.abc.com/) {
        set $type $1;
    }

    location / {
        rewrite ^/(\d*)$ /$type/$1.html last;
        break;
    }
}

2014年10月09日 11:38

相关推荐

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

    同时,合理的目录结构有助于管理不同的配置文件和资源。 总结来说,这份文档详细介绍了在nginx环境中配置微信小程序https服务的步骤和要点,包括https的基本配置、静态文件访问映射、二维码扫描校验文件配置和反向...

    配置Nginx前端Apache后端服务器

    通过合理配置Nginx和Apache,不仅可以显著提升网站的性能和安全性,还能实现灵活的负载均衡,为用户提供更稳定、快速的服务体验。然而,配置过程需要根据具体需求进行细致调整,确保每个环节都能发挥最优效能。希望...

    nginx多配置文件

    在IT行业中,尤其是在Web服务器管理领域,Nginx是一个广泛使用的高性能HTTP和反向代理服务器。在复杂的项目环境中,如开发、...通过合理规划和组织,可以确保每个环境的配置清晰、独立,便于团队协作和项目长期维护。

    NGINX-配置手册

    通过上述步骤,我们可以有效地配置NGINX以实现对Tomcat应用服务器的负载均衡。需要注意的是,实际部署过程中还需根据具体环境调整配置参数,例如更改监听端口、优化缓存策略等。此外,监控系统性能并对配置进行持续...

    nginx配置文件.zip

    5. **最佳实践**:在配置Nginx时,应注意以下几点: - 分离配置:将不同的功能如反向代理和负载均衡配置分别放在单独的配置文件中,便于管理和维护。 - 错误处理:配置错误页面和重定向,提高用户体验。 - 日志...

    nginx 使用及配置文件

    ### Nginx 使用及配置详解:与Tomcat的协同工作 #### 一、Nginx简介 ... #### 二、Nginx配置文件解析 ...Nginx的主要配置文件通常位于`/etc/...通过深入理解和合理配置Nginx,可以构建出更加高效、稳定和安全的网络架构。

    django部署配置以及nginx配置

    2. 配置Nginx的`nginx.conf`,包括设置反向代理和静态文件路径。 3. 配置uWSGI的`uwsgi.ini`,指定项目路径和uWSGI运行参数。 4. 创建并启动uWSGI服务。 5. 配置Nginx服务,使它指向uWSGI的socket或端口。 6. 启动...

    nginx原理介绍与配置

    ### Nginx原理介绍与配置 #### Nginx详尽和全面的介绍 包括原理阐述和配置 **Nginx**,一个轻量级且高性能的HTTP服务器和反向代理服务器,自2004年发布以来,因其卓越的性能、稳定性、丰富的功能集、简单灵活的...

    XShell+Xftp+nginx+默认配置

    【XShell+Xftp+nginx+默认配置】的组合是IT行业中常见的远程服务器管理和Web服务部署方案。这个组合主要用于Linux服务器的管理、文件传输以及Web服务的高效运行。以下是对这些工具及其默认配置的详细解释: 1. **...

    nginx+tomcat多域名配置

    配置Nginx,添加多域名的虚拟主机规则。 3. 配置Tomcat以处理Nginx转发的请求。 4. 如果需要,配置Session共享机制。 5. 重启Nginx和Tomcat服务,测试多域名访问。 6. **优化与安全**: - 使用HTTPS加密传输,...

    nginx集群配置详细步骤

    ### Nginx集群配置详细步骤解析 #### 一、配置文件结构解读 在进行Nginx集群配置前,首先需要了解Nginx配置文件的基本结构...正确配置Nginx集群不仅能够提升系统的性能和稳定性,还能够为用户提供更流畅的访问体验。

    nginx基础和优化配置.rar

    **Nginx基础和优化配置** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于网站的负载均衡和内容分发。它以其轻量级、高并发处理能力以及丰富的模块化设计而闻名。以下是对Nginx的基础知识和优化配置的详细...

    nginx 配置指南

    **Nginx 配置指南** Nginx 是一款高性能的 Web 服务器和反向代理服务器,被广泛用于处理静态内容、动态内容分发以及负载均衡。...通过合理配置,Nginx 可以为你的 Web 应用提供稳定、高效的负载均衡服务。

    nginx-1.9.0+配置.zip

    【Nginx 1.9.0 配置详解】 Nginx 是一款高性能的 Web 和反向代理服务器,以其轻量级、高并发、稳定性强的特点被广泛应用于各种规模的网站和应用服务...通过合理的配置,Nginx 可以有效提高网站性能,提供稳定的服务。

    张宴版Nginx学习 以及配置

    - **第6章**详述了如何配置Nginx实现负载均衡,通过upstream指令分配请求到多个后端服务器,保证服务的高可用性。 - 反向代理功能让Nginx成为客户端与后端服务器之间的中介,有效隐藏后端架构,提升系统安全性(第...

    vue前端项目部署之nginx配置.md

    ### Vue前端项目部署之Nginx配置详解 #### 一、引言 随着前端技术的发展,Vue.js作为一款流行的前端框架被广泛应用于Web应用开发之中。对于开发者来说,如何将开发完成的应用部署到生产环境是必不可少的一环。本文...

    nginx部署配置详解

    在Nginx的配置过程中,为了确保服务器能够稳定、高效地处理来自客户端的请求,我们需要合理设置与代理相关的超时参数。这些参数包括但不限于`proxy_connect_timeout`、`proxy_send_timeout`以及`proxy_read_timeout`...

    Nginx 安全配置指南技术手册.zip

    本手册将详细阐述在配置Nginx时应考虑的关键安全策略和实践。 一、基础安全配置 1. 用户和组:确保Nginx运行在非特权用户下,如`nginx`或`www-data`,避免以root权限运行,减少被恶意利用的风险。 2. 配置文件...

    nginx配置upstream负载均衡的资源文件文件通用版

    本资源包“nginx-upstream-fair”正是为了帮助用户快速配置Nginx的Upstream负载均衡而设计。 首先,我们来理解一下什么是Nginx的Upstream模块。Upstream模块允许Nginx将客户端请求转发到一组后端服务器上,这些...

Global site tag (gtag.js) - Google Analytics