我目前正在尝试设置自己的云服务器,并且已经完全安装、配置完毕并可以访问从我自己的本地网络内。我不知道如何从外部访问它。到目前为止,我已经:
- 已成功在我的本地路由器上设置端口转发。
- 我已经通过“单端口转发”和“端口范围转发”完成了此操作
- 端口 80、443、3306(Apache-Full 和 MySQL)
- 成功获取我的外部IP地址。
- 我也在网络内部测试了这个神奇的数字
#insertIPhere/owncloud
并且它确实有效。
- 我也在网络内部测试了这个神奇的数字
- 使用 SQLite 成功设置服务器
- 成功使用 MySQL 设置服务器
- 在我的防火墙中创建了以下例外:
- 允许端口 80(Apache 完整版)
- 允许端口 443(Apache 完整版)
- 允许端口 3306 (MySQL)
- 尝试从几个不同的远程网络连接,以排除其端上的故障
至于尝试访问它,我正在尝试Google-Chrome
通过使用上述公共 IP 地址Mozilla Firefox
访问服务器。#insertIPhere/owncloud
那么我错过了什么?我如何从外部访问我的服务器?
提前感谢您的帮助和时间,并且我为可能导致我在网络中犯下新手错误而提前道歉。
答案1
听起来一切都设置正确,而且确实应该可以工作。请与您的 ISP 确认端口 80 (http) 是否被阻止。
或者,你可以将 apache 配置为使用其他端口(例如 1234),然后使用 URLhttp://your.ip.he.re:1234/owncloud尝试访问服务器。
如果成功则说明您的 ISP 正在阻止端口 80(也可能阻止其他端口),您需要使用与被阻止端口不同的端口。
答案2
我们已经创建了一个应用程序来自动化 owncloud 的路由器端口映射: http://apps.owncloud.com/content/show.php/UPnp+Port+Mapper?content=162449
答案3
这正是这类使用场景的工具页面风筝是为此而创建的。我同意 Vitalie 的观点,为此而暴露内部端口是非常不安全的。