将服务器上的目录转换为可访问的 URL?

将服务器上的目录转换为可访问的 URL?

我目前有一台联网服务器。我希望能够使用 URL 从网络上的任何计算机完全访问该服务器上的目录(以便通过源代码控制等向其中添加文件)。

据我所知,该目录需要在特定端口上设置。例如,该目录的 URL 将是:

我的服务器:80/代码存储库/

但是我对这类事情不是很熟悉,我的知识完全基于开发。我该如何配置它?

非常感谢您的帮助,谢谢。

答案1

您所说的“完全可访问”是指只读网页/网站,还是网络驱动器,人们可以浏览内容并进行更改或创建新文件?听起来您需要创建两件事:

  • 创建共享文件夹并为其分配权限(即一个用户或组具有完全访问权限,另一个用户或组具有只读权限)
  • 将该文件夹作为虚拟目录添加到机器的默认网站。

这样,人们可以通过 \servername\sharename 作为网络驱动器访问这些文件,但他们可以通过以下方式将它们视为网站http://服务器名称/虚拟目录名称

以下是在 Windows 2008 服务器上设置 Git 的教程: http://www.shannoncornish.com/blog/2009/04/git-server-windows-2008/

答案2

请尝试以下操作:

  • 将其设置为标准共享文件夹并通过 UNC 路径(“\\server\share”)确认对它的访问。
  • 接下来尝试使用 file:// 访问它,即 file://server/share

答案3

您需要一个 Web 服务器以便通过 HTTP 协议共享内容。如果您使用 WS 2008,则可以使用 IIS 并将您的目录定义为 Web 服务器根目录(或使用另一个目录并创建指向它的快捷方式)或 Apache,这里有一个教程: http://learn.iis.net/page.aspx/29/installing-iis-70-on-windows-server-2008/

这里端口无关紧要,你可以告诉你的服务器监听另一个端口(通常是 HTTP 的 80 和 HTTPS 的 443)。然后你有两种方式访问​​它:我不喜欢的方式:直接使用服务器的 IP 访问: http://192.168.XX/my_directory 最好的方法是 IMAO:DNS 记录如果您有 DNS 服务器,则应创建指定此服务器的 A 记录。您可以在 WS2008 下安装组件“DNS 服务器”并添加区域和记录 A(适用于 IPV4),这里有一个很好的教程: http://www.zdnetasia.com/techguide/windows/0,39044904,62040433,00.htm

答案4

您可以通过公共 IP 和任何 Web 应用程序服务器执行此操作。

下载并安装 tomcat。Tomcat 根文件夹将有一个webapps目录,将您的文件夹复制到 webapps 中。从 tomcat/bin/startup.bat 启动服务器默认情况下它将在 8080 端口号上启动,您可以从 tomcat/config 文件夹中更改它。使用以下方式访问您的文件夹:public-ip:8080/folder-name

相关内容