2 vv0885 vv0885 于 2014.09.28 10:16 提问

这样配置nginx是否合理?

我们公司有几十万的产品型号,每个产品型号都对应一个小型宣传网站,都是静态页,目录结构:

/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}
......

谁能帮我设计一个比较合理的解决方案?

1个回答

oyljerry
oyljerry   Ds   Rxr 2014.12.26 22:17

直接设置资源root目录,然后url中设置html名字来区分,
http://www.abc.com/id1.html
http://www.abc.com/id2.html

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
linux Nginx配置篇:gzip常用参数详解(附使用效果验证过程)
gzip模块是使用“gzip”方法压缩响应的过滤器,有助于将响应传输的数据大小减少一半甚至更多,能有效的缓解带宽及流量问题。以下内容均翻译于官网用户手册,介绍了gzip的一些常用参数,更多配置信息可以直接访问官网进行查看:http://nginx.org/en/docs/http/ngx_http_gzip_module.html#gzip 1.参数项:gzip 参数值:on(启用gzip压缩
nginx简单的负载,缓存静态文件配置
nginx配置文件nginx.conf ,主要标记了nginx 的负载配置upstream,静态资源缓存,是否开启压缩
服务器 测试nginx配置是否正确的命令
niginx -t
nginx 如何检测配置文件的正确性
用参数-t nginx -t 如果返回ok,用 -s reload 重新加载配置文件
nginx 不重启检测配置文件的正确性
首先执行命令找到nginx路径,ps aux | grep nginx;如nginx路径为;/usr/local/nginx/sbin/nginx;contos 下面查看 nginx配置是否OK,/usr/local/nginx/sbin/nginx -t;nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax i...
nginx 学习之检查配置文件是不是出错
1. ubuntu  sudo nginx -t
测试nginx配置文件是否生效的简便方法
比如,我想测试设备A上nginx收到https 443端口的包后,其处理流程是否正确。首先,执行 netstat -planut |grep 443,查看443端口是否被nginx监听。tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 2776/nginx其次,查看监听后的处理是否正常。 1. 打开pc上的hosts文件,文件路径为: C:\Windows
nginx超时配置
Nginx部分配置如下: //upstream配置 upstream  my.upstream.com { server  10.1.1.2   max_fails=1   fail_timeout=10s;  server  10.1.1.3   max_fails=1   fail_timeout=10s;   #max_fails默认值为1,fail_timeout默认值为10s,m
nginx ssl测试
nginx反向代理设置ssl,支持https 需要开启http_ssl_module模块(生产环境本身已有) 一。生成ssl安全证书,             在nginx配置目录新建ssl.conf文件夹,cd到ssl.conf       第一步生成密钥: openssl genrsa -des3 -out c.com.key 1024              输入设置密码
nginx查看配置文件是否正确 查看nginx.conf路径
转载 首先执行命令找到nginx路径 ps aux | grep nginx 如nginx路径为 /usr/local/nginx/sbin/nginx contos 下面查看 nginx配置是否OK /usr/local/nginx/sbin/nginx -t nginx: the configuration file /usr/local/nginx/conf