Go 프로그램이 모두 포트 80에서 수신 대기 할 수 없습니다. 역방향 프록시로 작동하려면 앞에 nginx과 같은 것이 필요합니다. 다음의 nginx 설정 발췌는 각각 다른 포트에서 수신, 두 개의 서로 다른 프로그램에서 두 개의 도메인을 전달할 것입니다 : 어떤 경우에 권장하지만
server {
listen 80;
server_name www.domain1.com;
location/{
proxy_pass http://127.0.0.1:8080;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_read_timeout 600s;
}
}
server {
listen 80;
server_name www.domain2.com;
location/{
proxy_pass http://127.0.0.1:8081;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_read_timeout 600s;
}
}
좋습니다! 그게 내가 원하는거야! – ahmdrz