国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx服務器作反向代理實現內部局域網的url轉發配置

2024-08-30 12:26:16
字體:
來源:轉載
供稿:網友

情景
由于公司內網有多臺服務器的http服務要映射到公司外網靜態IP,如果用路由的端口映射來做,就只能一臺內網服務器的80端口映射到外網80端口,其他服務器的80端口只能映射到外網的非80端口。非80端口的映射在訪問的時候要域名加上端口,比較麻煩。并且公司入口路由最多只能做20個端口映射。肯定以后不夠用。
然后k兄就提議可以在內網搭建個nginx反向代理服務器,將nginx反向代理服務器的80映射到外網IP的80,這樣指向到公司外網IP的域名的HTTP請求就會發送到nginx反向代理服務器,利用nginx反向代理將不同域名的請求轉發給內網不同機器的端口,就起到了“根據域名自動轉發到相應服務器的特定端口”的效果,而路由器的端口映射做到的只是“根據不同端口自動轉發到相應服務器的特定端口”,真是喜大普奔啊。
涉及的知識:nginx編譯安裝,nginx反向代理基本配置,路由端口映射知識,還有網絡域名等常識。
本次實驗目標是做到:在瀏覽器中輸入xxx123.tk能訪問到內網機器192.168.10.38的3000端口,輸入xxx456.tk能訪問到內網機器192.168.10.40的80端口。
配置步驟
服務器ubuntu 12.04

###更新倉庫apt-get update -yapt-get install wget -y#下載nginx和相關軟件包

pcre是為了編譯rewrite模塊,zlib是為了支持gzip功能。額,這里nginx版本有點舊,因為我還要做升級nginx的實驗用。大家可以裝新版本。

cd /usr/local/src wget <a href="ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz">ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.33.tar.gz</a> wget <a >http://zlib.net/zlib-1.2.8.tar.gz</a> wget <a >http://nginx.org/download/nginx-1.4.2.tar.gz</a> tar xf pcre-8.33.tar.gz tar xf zlib-1.2.8.tar.gz#安裝編譯環境 apt-get install build-essential libtool -y#創建nginx用戶

所謂的unprivileged user

useradd -s /bin/false -r -M -d /nonexistent www#開始編譯安裝/configure --with-pcre=/usr/local/src/pcre-8.33 --with-zlib=/usr/local/src/zlib-1.2.8 --user=www --group=www / --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module make make install#給文件夾授權chown -R www:www /usr/local/nginx#修改配置文件vim nginx.conf
user www www;worker_processes 1;error_log logs/error.log;pid logs/nginx.pid;worker_rlimit_nofile 65535;events {  use epoll;  worker_connections 65535;}http {  include mime.types;  default_type application/octet-stream;  include /usr/local/nginx/conf/reverse-proxy.conf;  sendfile on;  keepalive_timeout 65;  gzip on;  client_max_body_size 50m; #緩沖區代理緩沖用戶端請求的最大字節數,可以理解為保存到本地再傳給用戶  client_body_buffer_size 256k;  client_header_timeout 3m;  client_body_timeout 3m;  send_timeout 3m;  proxy_connect_timeout 300s; #nginx跟后端服務器連接超時時間(代理連接超時)  proxy_read_timeout 300s; #連接成功后,后端服務器響應時間(代理接收超時)  proxy_send_timeout 300s;  proxy_buffer_size 64k; #設置代理服務器(nginx)保存用戶頭信息的緩沖區大小  proxy_buffers 4 32k; #proxy_buffers緩沖區,網頁平均在32k以下的話,這樣設置  proxy_busy_buffers_size 64k; #高負荷下緩沖大小(proxy_buffers*2)  proxy_temp_file_write_size 64k; #設定緩存文件夾大小,大于這個值,將從upstream服務器傳遞請求,而不緩沖到磁盤  proxy_ignore_client_abort on; #不允許代理端主動關閉連接  server {    listen 80;    server_name localhost;    location / {      root html;      index index.html index.htm;    }    error_page 500 502 503 504 /50x.html;    location = /50x.html {      root html;    }  }}            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 油尖旺区| 曲阜市| 高清| 九龙坡区| 顺义区| 嘉义县| 东至县| 吴桥县| 江达县| 曲松县| 屏边| 闵行区| 台江县| 长阳| 集贤县| 无棣县| 若羌县| 贡山| 山阳县| 西吉县| 高陵县| 常山县| 屯留县| 丁青县| 永春县| 金昌市| 鹤岗市| 潞西市| 嘉定区| 汉川市| 丰镇市| 阳春市| 华亭县| 宁城县| 寿光市| 新密市| 喀喇沁旗| 铁岭县| 元氏县| 伊川县| 喀什市|