日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

nginx四层端口转发

發布時間:2025/3/21 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 nginx四层端口转发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.創建安裝腳本

#!/bin/bash # insatll Dependent package BASE_DIR=$(cd `dirname $0` && pwd) cd $BASE_DIRrpm -q pcre-devel zlib-devel openssl-devel gcc &> /dev/null if [ $? -eq 0 ];thenecho "Dependency package installed" elseyum -y install pcre-devel zlib-devel openssl-devel gcc &> /dev/null fi# install nginx-1.20.1 find / -name nginx-1.20.1.tar.gz if [ $? -eq 0 ];thenecho "download nginx" elsewget http://nginx.org/download/nginx-1.20.1.tar.gz fi# Start decompression cd $BASE_DIR if [ -d nginx-1.20.1 ];thenecho "It has been decompressed" elsetar -xf nginx-1.20.1.tar.gz fi# Start compilation if [ -d /data/nginx ];thenecho "It has been compiled" elsecd $BASE_DIR/nginx-1.20.1./configure --prefix=/data/nginx --user=nginx --group=nginx --with-http_ssl_module --with-streammake && make install fi# Nginx layer 4 port forwarding cd $BASE_DIR sed -i '15r nginx.config' /data/nginx/conf/nginx.conf /data/nginx/sbin/nginx -t if [ $? -eq 0 ];then/data/nginx/sbin/nginx elseecho "File input failed" fi

2.設置后端轉發規則

?~]# cat nginx.config? stream {upstream tapd_http {server 172.16.1.15:80;server 172.16.1.18:80;}upstream tapd_https {server 172.16.1.15:443;server 172.16.1.18:443;}server {listen 80;proxy_connect_timeout 5s;proxy_pass tapd_http;}server {listen 443;proxy_connect_timeout 5s;proxy_pass tapd_https;}}

3.執行腳本

~] # chmod +x nginx.sh

~]# ./nginx.sh

總結

以上是生活随笔為你收集整理的nginx四层端口转发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。