簡體   English   中英

為什么HAProxy不會在端口80上偵聽?

[英]Why HAProxy won't listen on port 80?

新機器,沒有運行http服務器(沒有httpd,沒有lighttpd,沒有nginx)

$ netstat -nat | grep 80 | grep LISTEN

沒有產生......

這是我的HAProxy conf,可能是HAProxy沒有的原因

global
        maxconn 72000
        daemon

defaults
        mode    http
        timeout connect 4000ms
        timeout client 60000ms
        timeout server 30000ms


frontend my_frontend
         bind *:80
         default_backend cdn

backend cdn
       server cdn1 10.177.0.17:80 weight 1 maxconn 8192 check
       server cdn2 10.177.1.92:80 weight 1 maxconn 8192 check
       server cdn3 10.177.1.147:80 weight 1 maxconn 8192 check
       server cdn4 10.177.1.202:80 weight 1 maxconn 8192 check

       server cdn4 10.177.1.202:80 weight 1 maxconn 8192 check
       server cdn5 10.177.1.211:80 weight 1 maxconn 8192 check
       server cdn6 10.177.1.93:80 weight 1 maxconn 8192 check
       server cdn7 10.177.1.230:80 weight 1 maxconn 8192 check
       server cdn8 10.177.0.7:80 weight 1 maxconn 8192 check
       server cdn9 10.177.0.196:80 weight 1 maxconn 8192 check
       server cdn10 10.177.1.82:80 weight 1 maxconn 8192 check
       server cdn11 10.177.0.124:80 weight 1 maxconn 8192 check
       server cdn12 10.177.1.142:80 weight 1 maxconn 8192 check
       server cdn13 10.177.1.58:80 weight 1 maxconn 8192 check
       server cdn14 10.177.1.137:80 weight 1 maxconn 8192 check
       server cdn15 10.177.1.169:80 weight 1 maxconn 8192 check
       server cdn16 10.177.0.187:80 weight 1 maxconn 8192 check
       server cdn17 10.177.1.95:80 weight 1 maxconn 8192 check
       server cdn18 10.177.1.123:80 weight 1 maxconn 8192 check

從源代碼運行haproxy-1.4.13。

當我嘗試啟動它時,我收到此錯誤

[ALERT] 084/220004 (2409) : Starting frontend my_frontend: cannot bind socket

添加名為user的全局配置參數

user nobody

或者一些不太特權的用戶。 仍然需要以root身份啟動,但在獲取端口進程本身后會將用戶/權限減少到無人。

所以我嘗試用root用戶啟動haproxy並且它工作正常。 我不確定在root下運行它是不是一個好主意。

haproxy可以在其他用戶下運行。 比如沒人......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM