一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

大型架構(gòu).net平臺篇(WEB層均衡負(fù)載nginx)

 賈朋亮博客 2014-05-27

第一部分 WEB層均衡負(fù)載
.net平臺下,我目前部署過的均衡負(fù)載有兩種方式(iis7和Nginx),以下以Nginx為例講解web層的均衡負(fù)載.


簡介:Nginx 超越 Apache 的高性能和穩(wěn)定性,使得國內(nèi)使用 Nginx 作為 Web 服務(wù)器的網(wǎng)站也越來越多,其中包括新浪博客、新浪播客、網(wǎng)易新聞等門戶網(wǎng)站頻道,六間房、56.com等,視頻分享網(wǎng)站,Discuz!官方論壇、水木社區(qū)等知名論壇,豆瓣、YUPOO相冊、海內(nèi)SNS、迅雷在線等新興Web 2.0網(wǎng)站。

據(jù)說Nginx能承受3萬并發(fā)連接數(shù),這一點(diǎn)沒有測試,總之Nginx是以高并發(fā)著名的。

 

Nginx 做前端的均衡負(fù)載也是相當(dāng)不錯的選擇,而且和具體的語言無關(guān),下面是Nginx 分發(fā)到IIS的方式

簡單流程:用戶訪問網(wǎng)站(服務(wù)器C)->服務(wù)器C(不需要IIS) Nginx分發(fā)請求到->A或B或都更多的服務(wù)器(具體的IIS服務(wù)器), 實(shí)現(xiàn)前端負(fù)載

 

 

配置非常簡單,方法如下:

1.下載Nginx windows版本,網(wǎng)上搜一下就行了.下載后解壓放在C服務(wù)器(192.168.0.3)C:或D:目錄下,例如(c:/nginx)
2. 把a(bǔ)sp.net站點(diǎn)復(fù)制到A服務(wù)器(192.168.0.1),B服務(wù)器(192.168.0.2),并建立好相應(yīng)的iis, 端口自已定, 例如(81)

確保A服務(wù)器和B服務(wù)器的頁面是完全一樣的,以及web.config需要配置machineKey一致,不然會報異常的。

<system.web>
    <machineKey validation="3DES"

validationKey="319B474B1D2B7A87C996B280450BB36506A95AEDF9B51211"

decryptionKey="280450BB36319B474C996B506A95AEDF9B51211B1D2B7A87"

decryption="3DES"/>


3. 配置C服務(wù)器(前端負(fù)載轉(zhuǎn)發(fā)服務(wù)器)nginx的配置文件 nginx.conf
以下標(biāo)紅的就是需要配置的.其中ip_hash很重要(可以保證每個訪客可以固定一個后端,保證session不會出問題)
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

upstream mytest.
{
ip_hash;
server 192.168.0.1:81;
server 192.168.0.2:81;
}
    server {
        listen       80;
        server_name  mytest.;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            proxy_pass 
http://mytest.;
            proxy_redirect default;
        }

        #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   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ /.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ /.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000;
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ //.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443;
    #    server_name  localhost;

    #    ssl                  on;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_timeout  5m;

    #    ssl_protocols  SSLv2 SSLv3 TLSv1;
    #    ssl_ciphers  ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
    #    ssl_prefer_server_ciphers   on;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

 

 

5. 配置完成后, 通過命令行進(jìn)入ngnix目錄,運(yùn)行ngnix.exe,即啟動ngnix。(請確保沒有其它iis或apache占用80端口)

6.關(guān)閉ngnix命令為:ngnix -s stop.

 

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    免费在线观看欧美喷水黄片| 欧美日韩视频中文字幕| 色综合久久六月婷婷中文字幕| 超碰在线免费公开中国黄片| 真实国产乱子伦对白视频不卡 | 亚洲性生活一区二区三区| 日本亚洲精品在线观看| 九九热在线视频观看最新| 中文字幕亚洲在线一区| 国产又粗又猛又大爽又黄| 亚洲精品一区三区三区| 日本女优一区二区三区免费| 国产成人精品综合久久久看| 亚洲精品国产精品日韩| 99视频精品免费视频| 中文字幕中文字幕一区二区| 欧美日韩亚洲国产av| 人妻精品一区二区三区视频免精| 免费特黄一级一区二区三区| 亚洲男人的天堂久久a| 国产av熟女一区二区三区四区| av免费视屏在线观看| 欧美日不卡无在线一区| 久久精品a毛片看国产成人| 中文字字幕在线中文乱码二区 | 黑色丝袜脚足国产一区二区| 国内精品一区二区欧美| 日韩在线免费看中文字幕| 亚洲免费黄色高清在线观看| 中国日韩一级黄色大片| 国产又粗又猛又爽色噜噜| 在线视频三区日本精品| 国产精品偷拍视频一区| 好吊妞视频这里有精品| 日韩欧美国产高清在线| 黑人粗大一区二区三区| 国产成人av在线免播放观看av| 国产黑人一区二区三区| 日韩欧美综合中文字幕| 在线九月婷婷丁香伊人| 欧美一级黄片免费视频|