首頁  >  文章  >  後端開發  >  基於HTTP的反向代理

基於HTTP的反向代理

WBOY
WBOY原創
2016-07-30 13:29:401356瀏覽

一、安裝步驟:

<code>cd /app
wget http://nginx<span>.org</span>/download/nginx-<span>1.6</span><span>.3</span><span>.tar</span><span>.gz</span>
unzip nginx-<span>1.6</span><span>.3</span><span>.tar</span><span>.gz</span>
cd /app/nginx-<span>1.6</span><span>.3</span>
./configure
make
make install</code>

二、nginx.conf檔案中設定負載平衡

<code><span>worker_processes</span><span>1</span>;
<span>events</span> {
    <span>worker_connections</span><span>1024</span>;
}

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

    <span>log_format</span>  main  <span>'<span>$remote_addr</span> - <span>$remote_user</span> [<span>$time_local</span>] "<span>$request</span>" '</span><span>'<span>$status</span><span>$body_bytes_sent</span> "<span>$http_referer</span>" '</span><span>'"<span>$http_user_agent</span>" "<span>$http_x_forwarded_for</span>"'</span>;

    <span>upstream</span> baidu {
        <span>server</span><span>10.100.138.1:8080</span>;
        <span>server</span><span>10.100.138.2:8080</span>;
    }

    <span>server</span> {
        <span>listen</span><span>80</span>;
        <span>server_name</span> www.baidu.com;
        <span>access_log</span> /app/nginx/logs/baidu.log main;

        <span>location</span> /  {
            <span>proxy_set_header</span>   Host             <span>$host</span>;
            <span>proxy_set_header</span>   X-Real-IP        <span>$remote_addr</span>;
            <span>proxy_set_header</span>   X-Forwarded-For  <span>$proxy_add_x_forwarded_for</span>;
            <span>proxy_pass</span><span>http://baidu</span>;
        }
    }

}
</code>

版權聲明:本文為部落客原創文章,未經部落客允許不得轉載。

以上就介紹了基於HTTP的反向代理,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:33 PHP 會話下一篇:33 PHP 會話