Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Go 无法创建联机网页_Go - Fatal编程技术网

Go 无法创建联机网页

Go 无法创建联机网页,go,Go,我正在尝试创建Golang网页 进展: Ubuntu 18.04安装在本地和Linode VPS上。 创建并编译了本地Golang Hello World脚本,该脚本在本地和在线呈现OK。 创建了一个net/http Golang脚本,当在本地调用该脚本以查看其是否工作时,该脚本工作正常 已将脚本上载到Linode服务器,并显示初始状态消息,但在调用http:123.456.789.32:8080/测试脚本是否工作时,浏览器将冻结。 没有呈现错误或警告,并且找不到任何日志引用 是否可以记录或呈现

我正在尝试创建Golang网页

进展:

Ubuntu 18.04安装在本地和Linode VPS上。 创建并编译了本地Golang Hello World脚本,该脚本在本地和在线呈现OK。 创建了一个net/http Golang脚本,当在本地调用该脚本以查看其是否工作时,该脚本工作正常 已将脚本上载到Linode服务器,并显示初始状态消息,但在调用http:123.456.789.32:8080/测试脚本是否工作时,浏览器将冻结。 没有呈现错误或警告,并且找不到任何日志引用


是否可以记录或呈现类似于PHP错误报告-1、declarestrict类型=1等的错误和警告?

使用Nmap快速检查显示以下结果:

nmap -sV -p 8080 <yourIP>
Starting Nmap 7.70 ( https://nmap.org ) at 2019-07-04 07:45 CEST
Nmap scan report for <your-domain>.com (<yourIP>)
Host is up (0.032s latency).

PORT     STATE    SERVICE    VERSION
8080/tcp filtered http-proxy

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 0.90 seconds
filtered的状态实际上意味着该端口上没有响应,而不是完全拒绝请求

检查iptables-L-n的输出。大概,您有一个防火墙正在运行并阻止端口8080。不要简单地停用防火墙,而是阅读如何在您使用的防火墙产品中打开端口8080。利诺德有


如果您计划投入生产,请让人帮助您确保部署的安全性和可用性。

无法检查您的服务器日志?请使用-v或-trace或-trace ascii通过curl访问您的端点,以更清楚地了解发生了什么。go没有错误和警告。编译时只有错误,运行时只有恐慌。两者都不能残疾;它们总是显示出非常严重的错误。除此之外,程序只输出您告诉它的内容。不要养成惊慌失措地处理错误的习惯。这应该是为编程错误保留的。这确实可能有无数的原因。您的节点上是否已激活防火墙?它的8080端口打开了吗?你坐在公司防火墙后面吗?例如,您可以通过ping到达服务器本身吗?你使用代理吗?试着省略panicerr。有什么区别吗?并省略端口号问题后的测试。防火墙现已修复。我最惊讶的是,我尝试过的示例中没有一个建议测试防火墙是否阻塞了端口,特别是因为使用Golang只需要几行代码就可以确保端口是打开的!我很想建议对只提供基本脚本的所有脚本进行修改。@user2436802关注点分离。通常,不应该要求开发人员处理防火墙或网络,除非开发中的系统与此相关。就我个人而言,我不会也不会检查是否可以从服务器本身访问端口。我是一个全栈爱好者,因此关注点并不分离:服务器大约有十几个Apache2网站。我期待着尝试和比较Golang与现有的网站。不过-你不应该混合的方面。惹麻烦的好办法。
nmap -sV -p 8080 <yourIP>
Starting Nmap 7.70 ( https://nmap.org ) at 2019-07-04 07:45 CEST
Nmap scan report for <your-domain>.com (<yourIP>)
Host is up (0.032s latency).

PORT     STATE    SERVICE    VERSION
8080/tcp filtered http-proxy

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 0.90 seconds