网际飞扬

还记得年少时的梦么,醒不过来 便信以为真……

主题背景
本网站首发版本创建于1999年4月
网际飞扬
手机网站二维码

请使用手机扫描二维码,登录网站手机版。

Nginx网站发布基础实例

  • 2023-07-09
  • 2001
  • 飞驰的心

Nginx是一款功能强大的反向代理服务器,它本身并不支持Web程序的处理,比如:它无法执行asp\php\c#\jsp等web程序,nginx就像是一个车站的调度员,它会根据配置文件的要求,将用户(web访客)的访问请求,转发至对应的web服务器上。所以nginx在绝大多数场景下被应用于负载均衡和web集群入口处,比如——

1、你有10台或更多服务器,可能有web服务器,数据库服务器、邮件服务器等等,尤其是web服务器还不止一台,比如java网站、php网站等等

2、假如您只有一个对外开放的ip地址(即便您有多个公网ip,基于安全和管理便利考虑,我仍然推荐你对外只公布一个IP地址),基于这个思想,可以尝试把服务器群部署成品字形,对外面向公网的服务器就是最顶端的这台设备,一般nginx就安装在这里。

3、当外网用户发起访问请求后,这台安装了nginx的服务器会第一时间响应用户请求,然后把用户的请求转发到内网对应的服务器中。

以下就是一个简单的nginx配置实例:

    #Web站点1
    server {
        listen       80;                                             
        server_name  ccin79.com www.ccin79.com;             
        location / {
            proxy_pass   http://web1:2001/;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }


    #Web站点2
    server {
        listen       80;                                             
        server_name  hengzun.com.cn www.hengzun.com.cn;             
        location / {
            proxy_pass   http://web1:2003/;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

关于Nginx最令我们感到快乐的功能,是它简化了对负载均衡的配置,基于这种品字形的部署结构,对web程序的高可用性进行了低成本的实现。Nginx还有很多好用的功能,本文仅仅是抛砖引玉,作为一个基础使用的介绍和备忘。

另外值得一提的是:这种集中化web入口的部署方式,除了可以节约ip地址,更重要的是可以提供一个统一接口,实现全局的安全防护,在nginx服务器上安装一套web防火墙,即可保护内网所有web服务器免受黑客攻击。

本博客所有内容均为原创,原则上我不希望你转载。如特别喜欢而转载的话,请务必注明出处“网际飞扬 http://www.fayo.net” 否则本人闲来无事可能会把你误当成维权的靶子。

评论

验证码

全部评论

共{{commentCount}}条
  • {{i+1}}楼
    {{rs.Msg_Sender}}{{rs.Msg_Datetime}}

    {{rs.Msg_Content}}

播放器封面
  • 宠物精灵