这是我通过搜索了解到的。这些东西是从很多地方拿来的。请指出任何遗漏的东西。(我还没有尝试过,只是想澄清我要做什么)
对于托管,我需要有一个静态 IP。但我的 ISP 提供动态 IP。所以我使用了 DynDNS(正如 Cuga 在this中建议的那样)。我相信这将通过将我选择的域名与我当前(动态分配的)实际 IP 映射来解决我的动态 IP 问题。
接下来是设置我的 Xampp 服务器。为此,我需要我的计算机的本地 IP,我可以在 Windows 命令提示符中使用 ipconfig(或 ipconfig/all 获取完整详细信息)(假设本地 IP 是 192.168.1.6)。现在我必须编辑位于 xampp/ 中的 httpd.conf apache/conf 文件夹。“ServerName”字段必须更改为 192.168.1.6:80。
这应该允许使用我从 DynDNS 获得的主机名的任何人访问我的计算机 xampp/htdocs 文件夹。如有遗漏请填写。
现在我想更改我的客户可以连接到我的计算机的端口以及我将使用它托管的文件夹。
我知道我必须先进行 protforwarding,然后将 apache 配置为使用该端口而不是 80。有人可以解释一下如何配置 apache 以使用新端口。
我希望我的客户使用我从 DynDNS 获得的主机名,仅访问我指定的某些文件夹(例如:xampp/htdocs/public),而我可以使用http://localhost/访问 xampp/htdocs 中的任何文件... . 我认为这就是虚拟主机所做的。有人可以告诉我如何做到这一点。
对于可能出现的安全问题,是否有任何解决方案以及如何最大限度地减少安全问题?
谢谢.....