这是我通过进行一些搜索所学到的。这些东西来自许多地方。请指出任何丢失的东西。 (我还没有尝试过,只是想澄清我要做什么)

对于托管,我需要有一个静态IP。但是我的ISP提供了动态的IP。所以我用了 dyndns (正如CUGA所建议的 这个)。我相信,这将通过映射我选择的当前(驱使分配)实际IP选择的域名来解决我的动态IP问题。

接下来是设置我的XAMPP服务器。为此,我需要在Windows命令提示符中使用IPCONFIG(或ipConfig/all)在Windows命令提示符中获得的计算机本地IP(假设本地IP是192.168.1.6)。现在我必须编辑位于XAMPP/ Apache/Conf文件夹。 “ Servername”字段必须更改为192.168.1.6:80。

这应该允许任何使用我从Dyndns获得的主机名访问我的计算机XAMPP/HTDOCS文件夹的人。如果缺少零件,请填写我。

现在,我想更改我的客户可以将其连接到我的计算机和将使用它托管的文件夹的端口。

我知道我必须先进行protforwarding,然后将Apache配置为使用该端口而不是80。有人可以向我解释如何配置Apache来使用新端口。

我希望我的客户使用我从dyndns获得的主机名,访问 仅一些文件夹 我可以使用XAMPP/HTDOC中的任何文件指定(例如:XAMPP/HTDOCS/public) http:// localhost/...。我认为这是虚拟主机所做的。有人可以告诉我如何做。

对于可能出现的安全问题有任何解决方案以及如何最大程度地减少安全问题的解决方案?

谢谢.....

有帮助吗?

解决方案

1)如果将Servername指定为192.168.1.6:80,只有使用此服务器名称的人才能访问您的计算机 - 外部网络上的人不会使用 *.80 2)使Apache在A上倾听不同的端口,您需要在httpd.conf中添加“收听”指令。例如

Listen 90

并因此更改Servername 3)让外部人员仅访问您希望它们访问的文件夹,您可以使用.HTPASSWD保护其余的文件夹。否则您必须创建一个单独的虚拟主机。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top