[英]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.