阿里云服务器开通80端口需依次配置安全组、系统防火墙及Web服务:先在安全组添加HTTP(80)入方向规则(授权对象0.0.0.0/0),再检查iptables/firewalld是否放行,最后确认Nginx/Apache运行状态、监听80端口、index.html路径权限正确。
能直接访问
,说明 Web 服务已跑起来、文件放对位置、端口和防火墙也通了——但绝大多数人卡在中间某一步,不是代码问题,是路径、权限或安全组没配对。
确认 Apache 或 Nginx 是否真在运行
很多人执行了
或
就以为完事,其实服务可能启动失败后自动退出。必须验证真实状态:
查进程:
—— 没输出就代表没活
看状态:
(CentOS)或
(Ubuntu),重点看最后一行是不是
试监听:
,确认 80 端口被哪个进程占着;如果没结果,说明服务根本没监听
常见坑:CentOS 7 默认装
,Ubuntu 默认装
,命令名、配置路径、默认根目录都不同,别套用错。
检查
是否放在正确路径且有读权限
Apache 和 Nginx 的默认根目录不统一,硬塞进错地方就 403 或 404:
立即学习
“
前端免费学习笔记(深入)
”;
Apache(CentOS):
—— 放这里最省事
Apache(Ubuntu):
(同上,但注意用户属主是
)
Nginx(通用):
或
,取决于配置;建议先查:
放对了也不一定行——
看权限是否为
(至少 group/o 可读);若属主是 root 但 Web 进程以
或
身份跑,没读权就会 403。
使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
下载
阿里云
安全组必须放行 80 端口(不是本地防火墙)
很多人关了
或
就以为通了,但阿里云的「安全组」是独立于系统防火墙的网络层 ACL,必须手动开:
登录阿里云控制台 →
云服务
器 ECS → 实例 → 点击实例 ID → 「安全组」→ 「配置规则」
添加入方向规则:协议类型选
,授权对象填
(测试用),或更严格的 IP 段
别只信“已启用”,要点开规则详情确认端口范围是
,不是
或
改完规则不用重启服务器,但浏览器要清缓存再试——有些 404 是 DNS 或代理缓存导致的假象。
访问时 URL 必须带协议且避免拼写错误
新手常输错这三类地址,直接 无法连接:
漏
:浏览器会当成搜索词,不是请求;必须输
,不能只输
输成内网 IP:
或
看到的
或
是内网地址,外网打不开
混淆弹性公网 IP 和私有 IP:在 ECS 控制台「实例详情」页顶部找「公网 IPv4 地址」字段,那个才是你要用的
真正麻烦的从来不是放一个
,而是每层(网络层、系统层、服务层、文件层)都有自己的“同意”机制——少一个点头,页面就出不来。
index.htmlsystemctl start httpdsystemctl start nginxps aux | grep -E '(httpd|nginx)'systemctl status httpdsystemctl status apache2active (running)ss -tlnp | grep ':80'httpdapache2index.html/var/www/html//var/www/html/www-data/usr/share/nginx/html//var/www/html/grep -r "root " /etc/nginx/ls -l /var/www/html/index.html-rw-r--r--apachewww-datafirewalldufwHTTP(80)0.0.0.0/080/808080/80801-65535http://http://123.56.78.90/index.html123.56.78.90/index.htmlifconfigip a172.x.x.x192.168.x.xindex.html