{"id":479520,"date":"2023-08-09T10:41:18","date_gmt":"2023-08-09T10:41:18","guid":{"rendered":""},"modified":"2023-09-05T11:18:59","modified_gmt":"2023-09-05T11:18:59","slug":"virtual-host","status":"publish","type":"wiki","link":"https:\/\/oneproxy.pro\/cn\/wiki\/virtual-host\/","title":{"rendered":"\u865a\u62df\u4e3b\u673a"},"content":{"rendered":"<p>\u865a\u62df\u4e3b\u673a (VH) \u662f\u7f51\u7edc\u6258\u7ba1\u548c\u7f51\u7edc\u9886\u57df\u7684\u4e00\u4e2a\u672f\u8bed\uff0c\u6307\u7684\u662f\u5728\u5355\u4e2a\u7269\u7406\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\u6216\u670d\u52a1\u7684\u505a\u6cd5\u3002\u901a\u8fc7\u4f7f\u7528\u865a\u62df\u4e3b\u673a\uff0c\u53ef\u4ee5\u4ece\u540c\u4e00\u53f0\u670d\u52a1\u5668\u4e3a\u5177\u6709\u552f\u4e00\u57df\u540d\u7684\u4e0d\u540c\u7f51\u7ad9\u63d0\u4f9b\u670d\u52a1\u3002\u6b64\u529f\u80fd\u53ef\u4ee5\u9ad8\u6548\u5229\u7528\u670d\u52a1\u5668\u8d44\u6e90\uff0c\u5e76\u4e3a\u4f01\u4e1a\u548c\u7f51\u7ad9\u6240\u6709\u8005\u63d0\u4f9b\u7ecf\u6d4e\u9ad8\u6548\u7684\u6258\u7ba1\u89e3\u51b3\u65b9\u6848\u3002OneProxy \u662f\u4e00\u5bb6\u77e5\u540d\u7684\u4ee3\u7406\u670d\u52a1\u5668\u63d0\u4f9b\u5546\uff0c\u5b83\u4e3a\u5176\u5ba2\u6237\u5b9e\u65bd\u865a\u62df\u4e3b\u673a\uff0c\u4f7f\u4ed6\u4eec\u80fd\u591f\u5b89\u5168\u9ad8\u6548\u5730\u8bbf\u95ee\u548c\u7ba1\u7406\u591a\u4e2a\u7f51\u7ad9\u3002<\/p>\n<h2>\u865a\u62df\u4e3b\u673a\u7684\u8d77\u6e90\u5386\u53f2\u4ee5\u53ca\u9996\u6b21\u63d0\u53ca\u5b83<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u7684\u6982\u5ff5\u53ef\u4ee5\u8ffd\u6eaf\u5230\u4e92\u8054\u7f51\u7684\u65e9\u671f\u548c HTTP\/1.1 \u534f\u8bae\u7684\u51fa\u73b0\u3002HTTP\/1.1 \u534f\u8bae\u5f15\u5165\u4e86\u201cHost\u201d\u6807\u5934\uff0c\u5141\u8bb8 Web \u670d\u52a1\u5668\u533a\u5206\u6258\u7ba1\u5728\u540c\u4e00 IP \u5730\u5740\u4e0a\u7684\u4e0d\u540c\u7f51\u7ad9\u3002\u8fd9\u6807\u5fd7\u7740\u865a\u62df\u4e3b\u673a\u7684\u5f00\u59cb\u3002<\/p>\n<p>\u865a\u62df\u4e3b\u673a\u9996\u6b21\u88ab\u63d0\u53ca\u662f\u5728 1997 \u5e74\u7531\u4e92\u8054\u7f51\u5de5\u7a0b\u4efb\u52a1\u7ec4 (IETF) \u53d1\u5e03\u7684 HTTP\/1.1 \u89c4\u8303\u4e2d\u3002\u8be5\u89c4\u8303\u6982\u8ff0\u4e86\u4f7f\u7528\u201cHost\u201d\u6807\u5934\u6765\u5b9e\u73b0\u865a\u62df\u6258\u7ba1\uff0c\u5f7b\u5e95\u6539\u53d8\u4e86\u7f51\u7ad9\u5728\u4e92\u8054\u7f51\u4e0a\u7684\u6258\u7ba1\u548c\u8bbf\u95ee\u65b9\u5f0f\u3002<\/p>\n<h2>\u5173\u4e8e\u865a\u62df\u4e3b\u673a\u7684\u8be6\u7ec6\u4fe1\u606f \u2013 \u6269\u5c55\u4e3b\u9898<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u7684\u5de5\u4f5c\u539f\u7406\u662f\u6839\u636e HTTP \u8bf7\u6c42\u7684\u201cHost\u201d\u6807\u5934\u4e2d\u63d0\u4f9b\u7684\u57df\u540d\u5c06\u4f20\u5165\u8bf7\u6c42\u5b9a\u5411\u5230\u9002\u5f53\u7684\u7f51\u7ad9\u6216\u670d\u52a1\u3002\u5f53\u7528\u6237\u5728\u5176 Web \u6d4f\u89c8\u5668\u4e2d\u952e\u5165 URL \u65f6\uff0c\u6d4f\u89c8\u5668\u4f1a\u5411 Web \u670d\u52a1\u5668\u53d1\u9001\u8bf7\u6c42\u4ee5\u68c0\u7d22\u76f8\u5173\u7684\u7f51\u7ad9\u5185\u5bb9\u3002\u8bf7\u6c42\u4e2d\u7684\u201cHost\u201d\u6807\u5934\u6307\u5b9a\u6b63\u5728\u8bbf\u95ee\u7684\u57df\u540d\u3002<\/p>\n<p>Web \u670d\u52a1\u5668\u4f7f\u7528\u6b64\u201c\u4e3b\u673a\u201d\u6807\u5934\u4fe1\u606f\u6765\u786e\u5b9a\u8981\u4f7f\u7528\u54ea\u4e2a\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u3002\u6bcf\u4e2a\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u90fd\u5305\u542b\u7279\u5b9a\u8bbe\u7f6e\uff0c\u5305\u62ec\u6587\u6863\u6839\u76ee\u5f55\u3001\u65e5\u5fd7\u6587\u4ef6\u3001\u5b89\u5168\u8bbe\u7f6e\u4ee5\u53ca\u6b63\u786e\u63d0\u4f9b\u7f51\u7ad9\u670d\u52a1\u6240\u9700\u7684\u5176\u4ed6\u53c2\u6570\u3002<\/p>\n<h2>\u865a\u62df\u4e3b\u673a\u7684\u5185\u90e8\u7ed3\u6784 \u2013 \u865a\u62df\u4e3b\u673a\u7684\u5de5\u4f5c\u539f\u7406<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u7684\u5185\u90e8\u7ed3\u6784\u6d89\u53ca\u4ee5\u4e0b\u5173\u952e\u7ec4\u4ef6\uff1a<\/p>\n<ol>\n<li>\n<p><strong>\u7f51\u7edc\u670d\u52a1\u5668<\/strong>\uff1a\u4f7f\u7528\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\u7684\u7269\u7406\u670d\u52a1\u5668\u3002Apache\u3001Nginx \u548c Microsoft IIS \u7b49\u6d41\u884c\u7684 Web \u670d\u52a1\u5668\u90fd\u652f\u6301\u865a\u62df\u4e3b\u673a\u3002<\/p>\n<\/li>\n<li>\n<p><strong>DNS\uff08\u57df\u540d\u7cfb\u7edf\uff09<\/strong>\uff1aDNS \u5c06\u57df\u540d\u8f6c\u6362\u4e3a IP \u5730\u5740\u3002\u5f53\u7528\u6237\u5728\u6d4f\u89c8\u5668\u4e2d\u8f93\u5165\u57df\u540d\u65f6\uff0cDNS \u4f1a\u5c06\u5176\u89e3\u6790\u4e3a\u865a\u62df\u4e3b\u673a\u670d\u52a1\u5668\u7684\u76f8\u5e94 IP \u5730\u5740\u3002<\/p>\n<\/li>\n<li>\n<p><strong>HTTP\/HTTPS \u8bf7\u6c42<\/strong>\uff1a\u5f53\u7528\u6237\u5411\u865a\u62df\u4e3b\u673a\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u7684\u7f51\u7ad9\u53d1\u51fa HTTP \u6216 HTTPS \u8bf7\u6c42\u65f6\uff0c\u6d4f\u89c8\u5668\u4f1a\u5728\u8bf7\u6c42\u7684\u201cHost\u201d\u6807\u5934\u4e2d\u5305\u542b\u57df\u540d\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u865a\u62df\u4e3b\u673a\u914d\u7f6e<\/strong>\uff1aWeb \u670d\u52a1\u5668\u4f7f\u7528\u201cHost\u201d\u6807\u5934\u4fe1\u606f\u5c06\u8bf7\u6c42\u4e0e\u76f8\u5e94\u7684\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u8fdb\u884c\u5339\u914d\uff0c\u5176\u4e2d\u5305\u542b\u4e3a\u7279\u5b9a\u7f51\u7ad9\u63d0\u4f9b\u670d\u52a1\u7684\u8bbe\u7f6e\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7f51\u7ad9\u5185\u5bb9<\/strong>\uff1a\u6bcf\u4e2a\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u90fd\u6307\u5411\u5305\u542b\u7f51\u7ad9\u5185\u5bb9\u7684\u76ee\u5f55\uff0c\u5305\u62ec HTML \u6587\u4ef6\u3001\u56fe\u50cf\u3001\u811a\u672c\u548c\u5176\u4ed6\u8d44\u6e90\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u56de\u590d<\/strong>\uff1aWeb\u670d\u52a1\u5668\u4ece\u6307\u5b9a\u76ee\u5f55\u68c0\u7d22\u7f51\u7ad9\u5185\u5bb9\u5e76\u5c06\u5176\u53d1\u9001\u56de\u7528\u6237\u7684\u6d4f\u89c8\u5668\uff0c\u5b8c\u6210\u8bf7\u6c42-\u54cd\u5e94\u5468\u671f\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u865a\u62df\u4e3b\u673a\u4e3b\u8981\u529f\u80fd\u5206\u6790<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u63d0\u4f9b\u4e86\u51e0\u4e2a\u4e3b\u8981\u529f\u80fd\u548c\u4f18\u52bf\uff1a<\/p>\n<ol>\n<li>\n<p><strong>\u8d44\u6e90\u6548\u7387<\/strong>\uff1a\u901a\u8fc7\u5728\u5355\u4e2a\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\uff0c\u865a\u62df\u4e3b\u673a\u53ef\u4ee5\u4f18\u5316\u8d44\u6e90\u5229\u7528\u7387\uff0c\u964d\u4f4e\u786c\u4ef6\u548c\u8fd0\u8425\u6210\u672c\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u9694\u79bb<\/strong>\uff1a\u6bcf\u4e2a\u865a\u62df\u4e3b\u673a\u72ec\u7acb\u8fd0\u884c\uff0c\u4e3a\u5171\u4eab\u540c\u4e00\u670d\u52a1\u5668\u7684\u7f51\u7ad9\u63d0\u4f9b\u4e00\u5b9a\u7a0b\u5ea6\u7684\u9694\u79bb\u548c\u5b89\u5168\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u53ef\u6269\u5c55\u6027<\/strong>\uff1a\u865a\u62df\u4e3b\u673a\u53ef\u4ee5\u901a\u8fc7\u6839\u636e\u9700\u8981\u6dfb\u52a0\u6216\u5220\u9664\u865a\u62df\u4e3b\u673a\u914d\u7f6e\u6765\u8f7b\u677e\u6269\u5c55\u7f51\u7edc\u6258\u7ba1\u670d\u52a1\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5b9a\u5236\u5316<\/strong>\uff1a\u865a\u62df\u4e3b\u673a\u4e0a\u6258\u7ba1\u7684\u7f51\u7ad9\u53ef\u4ee5\u6709\u72ec\u7279\u7684\u914d\u7f6e\uff0c\u5305\u62ec\u4e0d\u540c\u7684\u7f16\u7a0b\u8bed\u8a00\u3001\u6a21\u5757\u548c\u5b89\u5168\u8bbe\u7f6e\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u57fa\u4e8e\u57df\u540d\u7684\u6258\u7ba1<\/strong>\uff1a\u865a\u62df\u4e3b\u673a\u5141\u8bb8\u4f7f\u7528\u4e0d\u540c\u7684\u57df\u540d\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\uff0c\u4ece\u800c\u4fc3\u8fdb\u6bcf\u4e2a\u7f51\u7ad9\u7684\u54c1\u724c\u548c\u8eab\u4efd\u3002<\/p>\n<\/li>\n<li>\n<p><strong>SSL\/TLS \u8bc1\u4e66<\/strong>\uff1a\u6bcf\u4e2a\u865a\u62df\u4e3b\u673a\u90fd\u53ef\u4ee5\u62e5\u6709\u81ea\u5df1\u7684 SSL\/TLS \u8bc1\u4e66\uff0c\u786e\u4fdd\u4e0e\u5ba2\u6237\u7aef\u7684\u5b89\u5168\u901a\u4fe1\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u865a\u62df\u4e3b\u673a\u7684\u7c7b\u578b<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u4e3b\u8981\u53ef\u5206\u4e3a\u4e24\u79cd\u7c7b\u578b\uff1a\u57fa\u4e8e IP \u7684\u865a\u62df\u4e3b\u673a\u548c\u57fa\u4e8e\u540d\u79f0\u7684\u865a\u62df\u4e3b\u673a\u3002<\/p>\n<h3>\u57fa\u4e8e IP \u7684\u865a\u62df\u4e3b\u673a\uff1a<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>\u7c7b\u578b<\/strong><\/th>\n<th><strong>\u63cf\u8ff0<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u57fa\u4e8eIP\u7684VH<\/td>\n<td>\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u7684\u6bcf\u4e2a\u7f51\u7ad9\u90fd\u6709\u4e00\u4e2a\u552f\u4e00\u7684 IP \u5730\u5740\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u4f18\u70b9<\/td>\n<td>\u2013 \u975e\u5e38\u9002\u5408\u9700\u8981\u5355\u72ec IP \u5730\u5740\u7684\u7f51\u7ad9\uff0c\u901a\u5e38\u7528\u4e8e SSL\/TLS \u8bc1\u4e66\u3002<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 \u53ef\u4ee5\u5728\u7279\u5b9a IP \u5730\u5740\u4e0a\u63d0\u4f9b\u975e HTTP \u670d\u52a1\uff0c\u4f8b\u5982 FTP\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u7f3a\u70b9<\/td>\n<td>\u2013 \u6bcf\u4e2a\u7f51\u7ad9\u90fd\u9700\u8981\u4e00\u4e2a\u4e13\u7528\u7684 IP \u5730\u5740\uff0c\u8fd9\u53ef\u80fd\u4f1a\u589e\u52a0\u6210\u672c\u3002<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 \u7531\u4e8e IPv4 \u5730\u5740\u8017\u5c3d\uff0cIP \u5730\u5740\u53ef\u7528\u6027\u6709\u9650\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3>\u57fa\u4e8e\u540d\u79f0\u7684\u865a\u62df\u4e3b\u673a\uff1a<\/h3>\n<table>\n<thead>\n<tr>\n<th><strong>\u7c7b\u578b<\/strong><\/th>\n<th><strong>\u63cf\u8ff0<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u57fa\u4e8e\u540d\u79f0\u7684 VH<\/td>\n<td>\u591a\u4e2a\u7f51\u7ad9\u5171\u4eab\u540c\u4e00\u4e2aIP\u5730\u5740\uff0c\u901a\u8fc7\u57df\u540d\u8fdb\u884c\u533a\u5206\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u4f18\u70b9<\/td>\n<td>\u2013 \u9ad8\u6548\u5229\u7528IP\u5730\u5740\uff0c\u964d\u4f4e\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\u7684\u6210\u672c\u3002<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 \u9002\u7528\u4e8e\u5927\u591a\u6570\u7f51\u7edc\u6258\u7ba1\u573a\u666f\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u7f3a\u70b9<\/td>\n<td>\u2013 \u4e0d\u652f\u6301\u7279\u5b9a IP \u5730\u5740\u4e0a\u7684\u975e HTTP \u670d\u52a1\u3002<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>\u2013 \u9700\u8981\u5ba2\u6237\u7aef\u5bf9\u5171\u4eab IP \u4e0a\u7684 SSL\/TLS \u8bc1\u4e66\u63d0\u4f9b SNI\uff08\u670d\u52a1\u5668\u540d\u79f0\u6307\u793a\uff09\u652f\u6301\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u865a\u62df\u4e3b\u673a\u7684\u4f7f\u7528\u65b9\u6cd5\u3001\u4f7f\u7528\u4e2d\u9047\u5230\u7684\u95ee\u9898\u53ca\u89e3\u51b3\u65b9\u6cd5<\/h2>\n<h3>\u865a\u62df\u4e3b\u673a\u7684\u4f7f\u7528\u65b9\u6cd5\uff1a<\/h3>\n<ol>\n<li>\n<p><strong>\u5171\u4eab\u4e3b\u673a<\/strong>\uff1a\u5171\u4eab\u4e3b\u673a\u63d0\u4f9b\u5546\u4f7f\u7528\u865a\u62df\u4e3b\u673a\u5728\u5355\u4e2a\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\uff0c\u6bcf\u4e2a\u7f51\u7ad9\u90fd\u6709\u5176\u57df\u540d\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7ecf\u9500\u5546\u6258\u7ba1<\/strong>\uff1a\u7ecf\u9500\u5546\u4f7f\u7528\u865a\u62df\u4e3b\u673a\u4e3a\u5176\u5ba2\u6237\u63d0\u4f9b\u7f51\u7edc\u6258\u7ba1\u670d\u52a1\uff0c\u4f7f\u4ed6\u4eec\u80fd\u591f\u72ec\u7acb\u7ba1\u7406\u4ed6\u4eec\u7684\u7f51\u7ad9\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5f00\u53d1\u73af\u5883<\/strong>\uff1a\u865a\u62df\u4e3b\u673a\u5bf9\u4e8e\u5728\u672c\u5730\u521b\u5efa\u548c\u6d4b\u8bd5\u591a\u4e2a\u7f51\u7ad9\u7684\u5f00\u53d1\u4eba\u5458\u975e\u5e38\u6709\u4ef7\u503c\u3002<\/p>\n<\/li>\n<\/ol>\n<h3>\u95ee\u9898\u53ca\u89e3\u51b3\u65b9\u6848\uff1a<\/h3>\n<ol>\n<li>\n<p><strong>\u8d44\u6e90\u4e89\u593a<\/strong>\uff1a\u4e00\u4e2a\u865a\u62df\u4e3b\u673a\u7684\u6d41\u91cf\u8fc7\u5927\u4f1a\u5f71\u54cd\u5176\u4ed6\u865a\u62df\u4e3b\u673a\u3002\u89e3\u51b3\u65b9\u6848\uff1a\u5408\u7406\u5206\u914d\u670d\u52a1\u5668\u8d44\u6e90\u5e76\u5b9e\u65bd\u8d1f\u8f7d\u5e73\u8861\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5b89\u5168\u6f0f\u6d1e<\/strong>\uff1a\u53d7\u611f\u67d3\u7684\u865a\u62df\u4e3b\u673a\u53ef\u80fd\u4f1a\u5f71\u54cd\u540c\u4e00\u670d\u52a1\u5668\u4e0a\u7684\u5176\u4ed6\u7f51\u7ad9\u3002\u89e3\u51b3\u65b9\u6848\uff1a\u5b9a\u671f\u8fdb\u884c\u5b89\u5168\u5ba1\u6838\u548c\u66f4\u65b0\u3002<\/p>\n<\/li>\n<li>\n<p><strong>SSL\/TLS \u6311\u6218<\/strong>\uff1a\u4e3a\u591a\u4e2a\u865a\u62df\u4e3b\u673a\u914d\u7f6e SSL\/TLS \u8bc1\u4e66\u53ef\u80fd\u5f88\u590d\u6742\u3002\u89e3\u51b3\u65b9\u6848\uff1a\u4f7f\u7528\u901a\u914d\u7b26\u6216 SAN \u8bc1\u4e66\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u4e3b\u8981\u7279\u70b9\u53ca\u4e0e\u540c\u7c7b\u672f\u8bed\u7684\u5176\u4ed6\u6bd4\u8f83<\/h2>\n<p>\u4ee5\u4e0b\u662f\u865a\u62df\u4e3b\u673a\u4e0e\u7c7b\u4f3c\u672f\u8bed\u7684\u6bd4\u8f83\uff1a<\/p>\n<table>\n<thead>\n<tr>\n<th><strong>\u5b66\u671f<\/strong><\/th>\n<th><strong>\u63cf\u8ff0<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>\u865a\u62df\u4e3b\u673a<\/td>\n<td>\u4f7f\u7528\u201c\u4e3b\u673a\u201d\u6807\u5934\u5728\u5355\u4e2a\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u5171\u4eab\u4e3b\u673a<\/td>\n<td>\u5728\u5177\u6709\u5171\u4eab\u8d44\u6e90\u548c IP \u5730\u5740\u7684\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u4e13\u7528\u6258\u7ba1<\/td>\n<td>\u5728\u5177\u6709\u72ec\u6709\u8d44\u6e90\u548c IP \u5730\u5740\u7684\u6574\u4e2a\u670d\u52a1\u5668\u4e0a\u6258\u7ba1\u5355\u4e2a\u7f51\u7ad9\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u4e91\u6258\u7ba1<\/td>\n<td>\u5728\u865a\u62df\u670d\u52a1\u5668\u7f51\u7edc\u4e0a\u6258\u7ba1\u7f51\u7ad9\uff0c\u63d0\u4f9b\u53ef\u6269\u5c55\u6027\u548c\u7075\u6d3b\u6027\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u53cd\u5411\u4ee3\u7406<\/td>\n<td>\u5c06\u5ba2\u6237\u7aef\u8bf7\u6c42\u8f6c\u53d1\u5230\u540e\u7aef\u670d\u52a1\u5668\u7684\u4ee3\u7406\u670d\u52a1\u5668\uff0c\u901a\u5e38\u7528\u4e8e\u8d1f\u8f7d\u5e73\u8861\u3002<\/td>\n<\/tr>\n<tr>\n<td>\u8d1f\u8f7d\u5747\u8861\u5668<\/td>\n<td>\u5c06\u4f20\u5165\u7684\u7f51\u7edc\u6d41\u91cf\u5206\u914d\u5230\u591a\u4e2a\u670d\u52a1\u5668\uff0c\u4ee5\u63d0\u9ad8\u6027\u80fd\u548c\u53ef\u9760\u6027\u3002<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>\u4e0e\u865a\u62df\u4e3b\u673a\u76f8\u5173\u7684\u672a\u6765\u89c2\u70b9\u548c\u6280\u672f<\/h2>\n<p>\u865a\u62df\u4e3b\u673a\u7684\u672a\u6765\u5728\u4e8e\u4e0d\u65ad\u53d1\u5c55\u7684\u7f51\u7edc\u6258\u7ba1\u6280\u672f\u548c\u65e5\u76ca\u589e\u957f\u7684\u9ad8\u6548\u8d44\u6e90\u7ba1\u7406\u9700\u6c42\u3002\u4e00\u4e9b\u6f5c\u5728\u7684\u53d1\u5c55\u5305\u62ec\uff1a<\/p>\n<ol>\n<li>\n<p><strong>\u96c6\u88c5\u7bb1\u5316<\/strong>\uff1a\u865a\u62df\u4e3b\u673a\u4e0e Docker \u7b49\u5bb9\u5668\u5316\u6280\u672f\u7684\u96c6\u6210\uff0c\u5b9e\u73b0\u8f7b\u91cf\u7ea7\u3001\u53ef\u6269\u5c55\u7684\u6258\u7ba1\u89e3\u51b3\u65b9\u6848\u3002<\/p>\n<\/li>\n<li>\n<p><strong>IPv6 \u91c7\u7528<\/strong>\uff1aIPv6\u7684\u5e7f\u6cdb\u91c7\u7528\u5c06\u7f13\u89e3IP\u5730\u5740\u77ed\u7f3a\u95ee\u9898\uff0c\u8fdb\u4e00\u6b65\u4fc3\u8fdb\u57fa\u4e8eIP\u7684\u865a\u62df\u4e3b\u673a\u7684\u53d1\u5c55\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u57fa\u4e8e\u4eba\u5de5\u667a\u80fd\u7684\u8d44\u6e90\u5206\u914d<\/strong>\uff1a\u4eba\u5de5\u667a\u80fd\u7b97\u6cd5\u53ef\u4ee5\u4f18\u5316\u865a\u62df\u4e3b\u673a\u7684\u8d44\u6e90\u5206\u914d\uff0c\u63d0\u9ad8\u6027\u80fd\u548c\u6210\u672c\u6548\u76ca\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u5982\u4f55\u4f7f\u7528\u4ee3\u7406\u670d\u52a1\u5668\u6216\u5c06\u5176\u4e0e\u865a\u62df\u4e3b\u673a\u5173\u8054<\/h2>\n<p>\u4ee3\u7406\u670d\u52a1\u5668\u548c\u865a\u62df\u4e3b\u673a\u5bc6\u5207\u76f8\u5173\uff0c\u56e0\u4e3a\u5b83\u4eec\u5728\u7f51\u7edc\u6258\u7ba1\u548c\u4e92\u8054\u7f51\u9690\u79c1\u65b9\u9762\u90fd\u53d1\u6325\u7740\u81f3\u5173\u91cd\u8981\u7684\u4f5c\u7528\u3002\u4ee3\u7406\u670d\u52a1\u5668\u5145\u5f53\u5ba2\u6237\u7aef\u548c Web \u670d\u52a1\u5668\u4e4b\u95f4\u7684\u4e2d\u4ecb\uff0c\u8f6c\u53d1\u8bf7\u6c42\u548c\u54cd\u5e94\u3002\u5728\u865a\u62df\u4e3b\u673a\u7684\u4e0a\u4e0b\u6587\u4e2d\uff0c\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\uff1a<\/p>\n<ol>\n<li>\n<p><strong>\u8d1f\u8f7d\u5747\u8861<\/strong>\uff1a\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u5c06\u4f20\u5165\u7684\u5ba2\u6237\u7aef\u8bf7\u6c42\u5206\u914d\u5230\u591a\u4e2a\u865a\u62df\u4e3b\u673a\uff0c\u786e\u4fdd\u9ad8\u6548\u7684\u8d44\u6e90\u5229\u7528\u7387\u5e76\u9632\u6b62\u670d\u52a1\u5668\u8fc7\u8f7d\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u5b89\u5168\u548c\u533f\u540d<\/strong>\uff1a\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u901a\u8fc7\u9690\u85cf\u865a\u62df\u4e3b\u673a\u5ba2\u6237\u7aef\u7684\u771f\u5b9e IP \u5730\u5740\u5e76\u63d0\u4f9b\u989d\u5916\u7684\u52a0\u5bc6\u5c42\u6765\u589e\u5f3a\u865a\u62df\u4e3b\u673a\u5ba2\u6237\u7aef\u7684\u5b89\u5168\u6027\u548c\u533f\u540d\u6027\u3002<\/p>\n<\/li>\n<li>\n<p><strong>\u7f13\u5b58<\/strong>\uff1a\u4ee3\u7406\u670d\u52a1\u5668\u53ef\u4ee5\u7f13\u5b58\u7ecf\u5e38\u8bbf\u95ee\u7684\u5185\u5bb9\uff0c\u51cf\u5c11\u865a\u62df\u4e3b\u673a\u670d\u52a1\u5668\u7684\u8d1f\u8f7d\u5e76\u63d0\u9ad8\u7f51\u7ad9\u6027\u80fd\u3002<\/p>\n<\/li>\n<\/ol>\n<h2>\u76f8\u5173\u94fe\u63a5<\/h2>\n<p>\u6709\u5173\u865a\u62df\u4e3b\u673a\u7684\u66f4\u591a\u4fe1\u606f\uff0c\u60a8\u53ef\u4ee5\u6d4f\u89c8\u4ee5\u4e0b\u8d44\u6e90\uff1a<\/p>\n<ul>\n<li><a href=\"https:\/\/www.w3.org\/Protocols\/rfc2616\/rfc2616.html\" target=\"_new\" rel=\"noopener nofollow\">HTTP\/1.1 \u89c4\u8303<\/a><\/li>\n<li><a href=\"https:\/\/httpd.apache.org\/docs\/2.4\/vhosts\/\" target=\"_new\" rel=\"noopener nofollow\">Apache \u865a\u62df\u4e3b\u673a\u6587\u6863<\/a><\/li>\n<li><a href=\"https:\/\/www.nginx.com\/resources\/wiki\/start\/topics\/examples\/server_blocks\/\" target=\"_new\" rel=\"noopener nofollow\">Nginx \u865a\u62df\u4e3b\u673a\u914d\u7f6e<\/a><\/li>\n<li><a href=\"https:\/\/docs.microsoft.com\/en-us\/iis\/get-started\/planning-your-iis-architecture\/building-your-iis-architecture\/host-multiple-websites-on-a-single-server\" target=\"_new\" rel=\"noopener nofollow\">Microsoft IIS \u6258\u7ba1\u591a\u4e2a\u7f51\u7ad9<\/a><\/li>\n<\/ul>\n<p>\u603b\u4e4b\uff0c\u865a\u62df\u4e3b\u673a\u901a\u8fc7\u5728\u5355\u4e2a\u670d\u52a1\u5668\u4e0a\u4e3a\u591a\u4e2a\u7f51\u7ad9\u63d0\u4f9b\u9ad8\u6548\u4e14\u7ecf\u6d4e\u5b9e\u60e0\u7684\u6258\u7ba1\u89e3\u51b3\u65b9\u6848\uff0c\u5f7b\u5e95\u6539\u53d8\u4e86\u7f51\u7edc\u6258\u7ba1\u3002OneProxy \u5b9e\u65bd\u7684\u865a\u62df\u4e3b\u673a\u53ef\u786e\u4fdd\u4e3a\u5ba2\u6237\u63d0\u4f9b\u5b89\u5168\u53ef\u9760\u7684\u6258\u7ba1\u670d\u52a1\uff0c\u4ece\u800c\u589e\u5f3a\u7f51\u7edc\u6d4f\u89c8\u4f53\u9a8c\u3002\u968f\u7740\u6280\u672f\u548c\u7f51\u7edc\u6258\u7ba1\u5b9e\u8df5\u7684\u4e0d\u65ad\u8fdb\u6b65\uff0c\u865a\u62df\u4e3b\u673a\u5f88\u53ef\u80fd\u4ecd\u662f\u672a\u6765\u7f51\u7ad9\u7ba1\u7406\u548c\u4e92\u8054\u7f51\u57fa\u7840\u8bbe\u65bd\u7684\u91cd\u8981\u7ec4\u6210\u90e8\u5206\u3002<\/p>","protected":false},"featured_media":479521,"menu_order":0,"template":"","meta":{"_acf_changed":false,"content-type":"","inline_featured_image":false,"footnotes":""},"class_list":["post-479520","wiki","type-wiki","status-publish","has-post-thumbnail","hentry"],"acf":{"faq_title":"Frequently Asked Questions about <mark>Virtual Host for the Website of the Proxy Server Provider OneProxy (oneproxy.pro)<\/mark>","faq_items":[{"question":"<strong>What is a Virtual Host?<\/strong>","answer":"<p>A Virtual Host is a web hosting practice where multiple websites or services are hosted on a single physical server. It allows different websites to be served with unique domain names from the same server, optimizing resource utilization and reducing costs.<\/p>"},{"question":"<strong>How did Virtual Host originate?<\/strong>","answer":"<p>The concept of Virtual Hosting began with the introduction of the \"Host\" header in the HTTP\/1.1 protocol, which allowed web servers to distinguish between different websites sharing the same IP address. This practice was first mentioned in the HTTP\/1.1 specification published by the IETF in 1997.<\/p>"},{"question":"<strong>How does a Virtual Host work internally?<\/strong>","answer":"<p>When a user requests a website, their browser includes the domain name in the \"Host\" header of the HTTP request. The web server uses this information to determine the appropriate Virtual Host configuration for serving the website content from the designated directory.<\/p>"},{"question":"<strong>What are the key features of Virtual Host?<\/strong>","answer":"<p>Virtual Hosts offer resource efficiency, isolation, scalability, customization, domain-based hosting, and support for SSL\/TLS certificates for secure communications.<\/p>"},{"question":"<strong>What types of Virtual Hosts exist?<\/strong>","answer":"<p>There are two main types of Virtual Hosts: IP-based Virtual Host, where each website has a unique IP address, and Name-based Virtual Host, where multiple websites share the same IP address but are differentiated by their domain names.<\/p>"},{"question":"<strong>How can Virtual Hosts be used?<\/strong>","answer":"<p>Virtual Hosts are commonly used in shared hosting, reseller hosting, and development environments to host and manage multiple websites efficiently.<\/p>"},{"question":"<strong>What are the challenges related to Virtual Host use?<\/strong>","answer":"<p>Resource contention, security vulnerabilities, and SSL\/TLS configuration complexities can be challenges in Virtual Host implementations. Solutions involve proper resource allocation, regular security audits, and the use of wildcard or SAN certificates.<\/p>"},{"question":"<strong>How does Virtual Host relate to proxy servers?<\/strong>","answer":"<p>Proxy servers can complement Virtual Hosts by providing load balancing, enhanced security, anonymity, and caching, improving overall website performance and user experience.<\/p>"},{"question":"<strong>What technologies are the future of Virtual Hosts?<\/strong>","answer":"<p>Future developments may include containerization integration, IPv6 adoption, and AI-based resource allocation to optimize Virtual Host performance.<\/p>"},{"question":"<strong>Where can I find more information about Virtual Hosts?<\/strong>","answer":"<p>For additional insights, you can explore resources such as the HTTP\/1.1 Specification, documentation from web servers like Apache, Nginx, and Microsoft IIS, and related links provided in the article.<\/p>"}]},"_links":{"self":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/479520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki"}],"about":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/types\/wiki"}],"version-history":[{"count":0,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/wiki\/479520\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media\/479521"}],"wp:attachment":[{"href":"https:\/\/oneproxy.pro\/cn\/wp-json\/wp\/v2\/media?parent=479520"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}