我正在使用新的Azure云应用程序,我使用ubuntu 14.04创建了一个新的VM。
我安装了apache2和一些常用模块(比如php5)。
之后,我配置了我的应用,但是当我尝试访问时,浏览器会显示“超时”(使用Chrome)。 “ping”将主机名映射到ip地址,但它没有得到任何响应(我想默认禁用ping)
起初我认为这是我的应用程序,因此我只在“sites-enabled”文件夹中设置了默认的apache设置(带有apache附带的静态html页面的文件夹)。
但是同样的情况发生了,所以我检查了防火墙,iptables规则等常见的东西。但是我总是得到相同的结果:/
这不是我的第一台服务器,但是我无法考虑其他选项,所以我只想检查一下你们对可能出现的问题的看法。
iptables -L -n
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:68
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ufw status
Status: inactive
启用站点的文件夹上的默认设置(我删除了注释行)
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1654/sshd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 34899/postgres
tcp 0 0 x2.x2.x2.x2:16001 (other ip diff from server's ip) 0.0.0.0:* LISTEN 937/python
tcp6 0 0 :::80 :::* LISTEN 48801/apache2
tcp6 0 0 :::22 :::* LISTEN 1654/sshd
telnet ip 80(来自我的电脑)
Connecting To x.x.x.x 80...Could not open connection to the host, on port 80
: Connect failed
telnet localhost 80
Connected to localhost.
Escape character is '^]'.
exit
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>501 Not Implemented</title>
</head><body>
<h1>Not Implemented</h1>
<p>exit to / not supported.<br />
</p>
<hr>
<address>Apache/2.4.7 (Ubuntu) Server at x3.x3.x3.x3 Port 80</address>
</body></html>
Connection closed by foreign host.
ip x2.x2.x2.x2和x3.x3.x3.x3具有相同的值,但它们不等于服务器IP。 (至少与我通过ssh用于连接VM的ip值不同)
答案 0 :(得分:0)
听起来它可能是一个终点。默认情况下,在Azure门户中创建虚拟机时,将自动创建远程桌面,Windows PowerShell远程处理和安全Shell(SSH)的端点。
您必须进入Azure门户以配置其他端点。
每个端点都有公共和私有。 Public用于通过负载平衡进入VM的外部请求/流量。 VM将私有用于传入流量以路由到正确的端口/应用程序。
以下是有关设置端点的Azure帮助的链接 https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-set-up-endpoints/