中国站
帮助中心 > 安全 > 高防IP > 常见问题 > 高防IP如何通过域名+端口实现HTTP访问

高防IP如何通过域名+端口实现HTTP访问

应用场景

正常情况下,在用户将域名解析为高防IP,并在”网站防护”中添加对应的记录,配置成功即可实现正常的域名访问。但是,对于希望通过域名+端口形式,如www.xxx.com:8085形式访问的用户,这种方式无法实现,但可通过”非网站防护”的方式实现。

操作流程

  1. 在高防IP”非网站防护”中添加规则。

    根据要求正确的填写源地址和源端口

    注意:
    转发端口范围为:1-64999,不可使用22、53、80、443、843、8080、10050。

  2. 将域名解析到高防IP上。

  3. 测试访问。

注意事项

  1. 域名+端口访问回源字段参考(源站不转发,直接提供Web服务)

    1. Array{
    2. [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36,
    3. [HTTP_UPGRADE_INSECURE_REQUESTS] => 1,
    4. [HTTP_CACHE_CONTROL] => max-age=0,
    5. [HTTP_CONNECTION] => keep-alive,
    6. [HTTP_HOST] => test.a.com:8382(域名),
    7. [REDIRECT_STATUS] => 200
    8. [SERVER_NAME] => localhost
    9. [SERVER_PORT] => 8381
    10. [SERVER_ADDR] => 119.X.X.X(源服务器)
    11. [REMOTE_PORT] => 56404
    12. [REMOTE_ADDR] => 113.X.X.X(高防IP)
    13. [SERVER_SOFTWARE] => nginx/1.19.2
    14. [GATEWAY_INTERFACE] => CGI/1.1
    15. [REQUEST_SCHEME] => http
    16. [SERVER_PROTOCOL] => HTTP/1.1
    17. [DOCUMENT_ROOT] => /home/www/533
    18. [DOCUMENT_URI] => /index.php
    19. [REQUEST_URI] => /
    20. [SCRIPT_NAME] => /index.php
    21. [CONTENT_LENGTH] =>
    22. [CONTENT_TYPE] =>
    23. [REQUEST_METHOD] => GET
    24. [QUERY_STRING] =>
    25. [QY_DEBUG] => 1
    26. [QY_CONF] => dev
    27. [PATH_TRANSLATED] => /home/www/533
    28. [PATH_INFO] =>
    29. [SCRIPT_FILENAME] => /home/www/533/index.php [FCGI_ROLE] => RESPONDER
    30. [PHP_SELF] => /index.php
    31. [REQUEST_TIME_FLOAT] => 1620637473.9939
    32. [REQUEST_TIME] => 1620637473
    33. }
  2. 域名+端口访问回源字段参考(源站转发请求)

    1. 源站服务端需增加修改配置(Nginx为例)
      在server模块中增加

      1. proxy_set_header Host $host;
      2. proxy_set_header X-Real-IP $remote_addr;
      3. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    2. 回源字段参考

      1. ["HTTP_HOST"]=>
      2. string(16) "three.X.X"(域名)
      3. ["HTTP_X_REAL_IP"]=>
      4. string(12) "113.X.X.X"(高防IP)
      5. ["HTTP_X_FORWARDED_FOR"]=>
      6. string(12) "113.X.X.X"(高防IP)
      7. ["HTTP_CONNECTION"]=>
      8. string(5) "close"
      9. ["SERVER_NAME"]=>
      10. string(16) "three.X.X"(域名)
      11. ["SERVER_ADDR"]=>
      12. string(9) "127.0.0.1"
      13. ["SERVER_PORT"]=>
      14. string(4) "8082"
      15. ["REMOTE_ADDR"]=>
      16. string(9) "127.0.0.1"
  3. 某些顶级域名,如.org可能在某些机房无法正常访问,推荐使用.com域名。

特别注意:
高防机房的网信工作人员会定期对高防IP中使用域名:端口方式访问的请求进行核查,如果从事任何违法活动,将会直接停止高防IP并追究购买用户的法律责任。