我目前有一台联网服务器。我希望能够使用 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