參考:nginx server_name實用:配置多個子域名
在騰訊購置了域名服務,想直接配置二級域名對映到指定埠,發現騰訊不支援埠對映的方式。
想了一下,域名預設解析80埠,只能通過nginx轉發了。
第一步:配置二級域名。
在騰訊雲-域名服務-域名解析中配置二級域名如下
第二步:配置nginx。
現在個人喜歡使用docker構建一切服務,原因就是懶。
寫好ech.conf如下
upstream ech{ server ip:port; #此處最好指定內網ip } server{ listen 80; server_name ech.domain.cn; #此處指定子域名訪問 location / { proxy_pass http://ech; } }
啟動docker服務
docker pull nginx #下載映象 docker run --name nginx -d -p 80:80 nginx #啟動服務 docker cp yourpath/ech.conf nginx:/etc/nginx/conf.d/ #nginx預設會讀取/etc/nginx/conf.d下的所有*.conf docker exec nginx nginx -s reload #nginx重新讀取配置
現在即可通過二級域名直接訪問所需服務。