【发布时间】:2011-03-06 23:25:21
【问题描述】:
这是我通过搜索了解到的。这些东西是从很多地方拿来的。请指出任何遗漏的东西。 (我还没有尝试过,只是想澄清一下我要做什么)
对于托管,我需要一个静态 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),同时我可以访问 xampp/htdocs 中的任何文件使用http://localhost/...。我认为这就是虚拟主机所做的。谁能告诉我该怎么做。
对于可能出现的安全问题是否有任何解决方案,以及如何最大限度地减少安全问题?
谢谢.....
【问题讨论】:
标签: apache webserver xampp virtualhost dynamic-ip