Subversion Apache Ubuntu-远程访问?

Subversion Apache Ubuntu-远程访问?

好吧,几天前,我将一个基本套件安装到一台机器上。我一直在按照教程操作,让它工作起来,现在我已经让它在我的局域网中可用了,太棒了!

但是,我无法远程访问存储库。局域网上的任何机器都可以通过主机名或使用“出站 IP/主机名”或“出站 IP/机器 IP”轻松访问它。可以从远程非局域网机器 ping 该机器并做出响应。我只是无法让局域网之外的任何人进入它。

我一直在想办法,但还是迷路了。我违反了一些规则,如果其中任何一个是我的问题,请指出。

  • 我认为我没有静态 IP(但是我每次测试时都会检查我的出站 IP,这还不够吗?它已经 5 天以上没有变化了)
  • 我尚未与我的服务提供商讨论此设置(Optimum Online 是否会阻止端口 80?如果是,我可以切换 apache 以监听其他端口吗?)
  • 我位于路由器的 DMZ 中。这就是允许远程 ping 它的原因。出于安全原因,该区域中的机器大部分时间都处于关闭状态,直到我可以将其锁定。

编辑:

  • HTTP 协议(​​我计划在弄清楚这个问题后进行更改)

任何帮助都将不胜感激,即使只是几个词,我也可以通过谷歌了解我做错了什么。

Tortoise SVN 不允许远程访问,但它也允许在局域网内访问。

答案1

一些步骤:

  1. 检查 Apache 日志文件(/var/日志/apache2/根据 LapTop006 的评论)任何Web 请求到达 Web 服务器。如果没有,则说明在流量到达 Apache 之前有东西阻止了流量。
  2. 在这种情况下:

    • (a)Ubuntu 上的本地防火墙仅允许来自本地网络的端口 80(?)
    • (b)路由器阻止端口 80 上的传入流量
    • (c)路由器没有转发当流量来自外界时,端口 80 是否连接到您的 Ubuntu 服务器?
  3. 检查路由器的日志文件(如果有的话),查找来自互联网的数据包是否被丢弃。查找在途中丢弃“目标端口 80”的流量。

  4. 如果路由器日志清晰,请考虑创建临时规则阻塞传入端口 80,以确保端口 80 流量到达你的路由器。

  5. 这就是我得到的。

祝你好运。

答案2

您是否意识到,一些 ISP 服务会主动阻止对端口 80(以及 25 等端口……)的访问,徒劳地阻止您运行自己的服务器,对吗?出于这个原因,他们更希望您升级到“商务级帐户”……

您的问题可能很简单,就是您的 ISP 过滤了您的流量。我没有看到任何提及是谁;除非您提供这些信息,否则回答这个问题的任何努力都将是碰运气的。

相关内容