因此,我有一个监听所有请求的apache服务器。现在我想运行一个node https服务器应用程序来监听端口9001。当我创建https服务器并使其侦听9001时,它似乎可以在同一台机器上的localhost上工作。所以,如果我访问,我会得到我想要的页面。但当我从外部访问公共网站时,连同端口9001一起,我在Apache上收到它。
我的配置是Amazon Linux AMI
对于我的ec2服务器上的安全组(ubuntu12.04),我只打开了tcp端口80和22。我能够从浏览器和ssh访问我的网站到服务器。
然后我从安全组中删除端口80并保存。我再也不能从妓院访问我的网站了。
但是,当我运行此命令时
nmap -p 80 127.0.0.1
Starting Nmap 5.21 ( http://nmap.org ) at 2012-09-23 04:29 UTC
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000067s latency).
PORT STATE SERVICE
80/t
因此,我有两个AWS服务器有问题,一个是运行MariaDB,另一个是我的API服务器(基于python的)。我可以在本地MariaDB服务器和我的开发计算机上连接得很好。我不能从API服务器或第三个AWS服务器连接。
netstat输出
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:mysql *:* LISTEN 136
我想通过telnet发送电子邮件。当我键入命令提示符时
telnet 'smtp_servername' 25 the following message appears
Could not open connection to the host, on port 25: Connect failed
服务器名称和侦听端口是正确的。我已经用Mozilla (安全身份验证: yes和Connection : None)配置了一个具有这些凭据的帐户,并且运行良好。
如果我在pop服务器上做同样的测试,就可以正常工作了。
telnet 'pop_servername'
我正在创建一个客户机/服务器应用程序,其中我的服务器和客户机可以在同一台机器上,也可以在不同的机器上,但都在ISP下。
我的RMI程序:
-Remote接口:-
//Calculator.java
public interface Calculator
extends java.rmi.Remote {
public long add(long a, long b)
throws java.rmi.RemoteException;
public long sub(long a, long b)
throws java.rmi.RemoteExceptio