Web 你如何使一个网站私有化?

Web 你如何使一个网站私有化?,web,apache2,private,Web,Apache2,Private,我只是在胡闹,学习web开发的细节,我想让我的域成为私有的,直到我准备好显示它 最好的方法是什么 顺便说一句,我在Debian上有一个Apache服务器。把它放在一个隐藏目录中,让顶级站点成为一个空页面。除非有人知道或猜测目录名,否则没有人会看到您的实际站点。将其放在隐藏目录中,使顶级站点成为一个空页面。除非有人知道或猜测目录名,否则没有人会看到您的实际站点。您可以做我能想到的两件事之一: 将其置于没有公共访问权限的内部网络上 需要密码才能查看站点,不要将其提供给任何人 你可以做我能想到的两件事

我只是在胡闹,学习web开发的细节,我想让我的域成为私有的,直到我准备好显示它

最好的方法是什么


顺便说一句,我在Debian上有一个Apache服务器。

把它放在一个隐藏目录中,让顶级站点成为一个空页面。除非有人知道或猜测目录名,否则没有人会看到您的实际站点。

将其放在隐藏目录中,使顶级站点成为一个空页面。除非有人知道或猜测目录名,否则没有人会看到您的实际站点。

您可以做我能想到的两件事之一:

  • 将其置于没有公共访问权限的内部网络上
  • 需要密码才能查看站点,不要将其提供给任何人

  • 你可以做我能想到的两件事之一:

  • 将其置于没有公共访问权限的内部网络上
  • 需要密码才能查看站点,不要将其提供给任何人
  • 其他备选方案:

  • 设置防火墙规则,仅允许您的IP地址访问站点
  • 使用不告诉任何人的子域(这类似于密码和隐藏目录选项)
  • 其他备选方案:

  • 设置防火墙规则,仅允许您的IP地址访问站点
  • 使用不告诉任何人的子域(这类似于密码和隐藏目录选项)

  • 快速简便的方法是告诉您的计算机防火墙阻止端口80(Web服务器使用的端口)

    此外,根据您的Web服务器,您可以将其配置为仅在本地主机上服务


    例如,在Apache中,我相信您可以编辑httpd.conf文件并添加
    Listen 127.0.0.1:80

    快速简便的方法是告诉您的计算机防火墙阻止端口80(Web服务器使用的端口)

    此外,根据您的Web服务器,您可以将其配置为仅在本地主机上服务


    例如,在Apache中,我相信您可以编辑httpd.conf文件并添加
    Listen 127.0.0.1:80

    使用.htaccess文件来创建用户/通行证提示(请注意,这可能会被强制执行,但会使公众远离)


    下面是一篇关于如何实现此功能的好文章:

    使用.htaccess文件创建用户/通行证提示(请注意,这可能会被强制执行,但它会将普通公众拒之门外)


    下面是一篇关于如何实现这一点的好文章:

    但是当您将隐藏目录的内容上移到顶层时会发生什么?除非您在编写内部链接的方式上非常小心,否则事情会破裂。但是当您将隐藏目录的内容移动到顶层时会发生什么呢?除非你在编写内部链接的时候非常小心,否则事情就会破裂。如果您不是管理员,使用端口阻塞可能会很棘手。+1我过去曾使用过这种方法。如果您不是管理员,使用端口阻塞可能会很棘手。