五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

Nginx部署

Nginx是一款輕量級的Web服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。其特點是占有內存少,并發能力強。可以做為EasySwoole的前置服務器,實現負載均衡等。

Dockerfile

FROM centos:8
RUN yum install -y nginx
VOLUME ["/data"]

RUN echo " \
user nginx; \
worker_processes auto; \
error_log /var/log/nginx/error.log; \
pid /run/nginx.pid; \
include /usr/share/nginx/modules/*.conf; \
events { \
    worker_connections 1024; \
} \
http { \
    sendfile            on; \
    tcp_nopush          on; \
    tcp_nodelay         on; \
    keepalive_timeout   65; \
    types_hash_max_size 2048; \
    include             /etc/nginx/mime.types; \
    default_type        application/octet-stream; \
    include /etc/nginx/conf.d/*.conf; \
    include /data/*.conf; \
} " > /etc/nginx/nginx.conf

WORKDIR /hello
RUN cd /hello && echo "hello world" > index.html
RUN echo " \
server { \
    listen 80; \
    server_name _; \
    location / { \
       root /hello; \
    } \
} " > /etc/nginx/conf.d/hello.conf

EXPOSE 80
EXPOSE 443

Docker使用

docker pull easyswoole/nginx
# 啟動容器
docker run --privileged -tid -p 80:80 -p 443:443 easyswoole/nginx /usr/sbin/init
# 進入容器
docker exec -ti {CONTAINER ID} bash
# 檢查配置文件語法
nginx -t
# 啟動nginx 
nginx 
# 停止nginx
nginx -s stop

可以自己啟動的時候-v掛載配置文件目錄到/data ,并可以根據實際情況再-v掛載一個目錄用于存放靜態文件

http代理

# 配置EasySwoole節點 至少需要一個
upstream easyswoole {
    server 127.0.0.1:9501;
    server 127.0.0.1:9502;
    server 127.0.0.1:9503;
}

server {
    # nginx所監聽端口
    listen 80; 
    # 域名
    server_name proxy.easyswoole.com;

    location / {
        # 將客戶端host及ip信息轉發到對應節點  
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

        # 轉發Cookie,設置 SameSite
        proxy_cookie_path / "/;";

        # 代理訪問真實服務器
        proxy_pass http://easyswoole;
    }
}

websocket代理

# 配置EasySwoole節點 至少需要一個
upstream easyswoole {
    # 將負載均衡模式設置為IP hash,作用:不同的客戶端每次請求都會與同一節點進行交互。
    ip_hash;
    server 127.0.0.1:9501;
    server 127.0.0.1:9502;
    server 127.0.0.1:9503;
}

server {
    listen 80;
    server_name websocket.easyswoole.com;

    location / {
        # websocket的header
        proxy_http_version 1.1;

        # 升級http1.1到websocket協議
        proxy_set_header Upgrade websocket;
        proxy_set_header Connection "Upgrade";

        # 將客戶端host及ip信息轉發到對應節點  
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_pass_request_body on;
        proxy_pass_request_headers on;

        # 客戶端與服務端60s之內無交互,將自動斷開連接。
        proxy_read_timeout 60s ;

        # 代理訪問真實服務器
        proxy_pass http://easyswoole;
    }
}

注意: 當配置了 升級 http1.1 到 websocket協議,如 proxy_set_header Upgrade websocket; proxy_set_header Connection "Upgrade"; 上述配置強制兼容 WebSocket 的時候。非表單類數據,將無法代理給上游服務器。

主站蜘蛛池模板: 五月婷婷婷| 男女男精品网站免费观看 | 奇米四色网 | 国产乱视频| 男人的天堂2021 | 色婷婷久久合月综 | 五月亭亭激情五月 | 91粉嫩萝控精品福利网站 | 欧美办公室激情videos高清 | 日韩欧美高清一区 | 精品的一区二区三区 | 日本加勒比在线观看 | 青青草成人在线观看 | 99精品国产免费久久国语 | 日韩经典第一页 | 三区在线视频 | 开心丁香婷婷深爱五月 | 久久亚洲国产最新网站 | 精品国产免费一区二区三区五区 | 国内精品久久久久久中文字幕 | 第七色电影 | 免费网站美女视频观看 | 婷婷六月天在线 | 99久久99久久精品国产 | 亚洲国产精品热久久 | 国产精品亚洲天堂 | 国产亚洲欧美日韩俺去了 | 麻豆精品在线播放 | 男人的天堂久久精品激情a 男人的天堂久久精品激情 男人的天堂久久 | 欧美国产一区二区二区 | 深爱激情小说 | 久久久免费视频播放 | 欧美性区| 99热这里只有精品第一页 | 国产羞羞事1000部在线观看 | 99精品国产福利在线观看 | 日本久久久久久中文字幕 | 蜜臀视频在线播放 | 成人av电影网 | 淫五月| 精品日产一区二区 |