首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从web上访问运行NGINXon的阿里巴巴ECS

问无法从web上访问运行NGINXon的阿里巴巴ECS
EN

Stack Overflow用户
提问于 2020-06-04 06:10:15
回答 2查看 204关注 0票数 0

在阿里云ECS实例上,我让NGINX正常工作,我可以从我的终端ping它,但我不能从浏览器访问我的网站。

nginx -t

代码语言:javascript
复制
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful

service nginx status

代码语言:javascript
复制
    ● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2020-06-04 05:33:26 CST; 30min ago
     Docs: man:nginx(8)
  Process: 1737 ExecReload=/usr/sbin/nginx -g daemon on; master_process on; -s reload (code=exited, status=0/SUCCESS)
  Process: 558 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 442 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 1714 (nginx)
    Tasks: 2 (limit: 1129)
   CGroup: /system.slice/nginx.service
           ├─1714 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           └─1738 nginx: worker process

当我指向我的IP地址时,没有响应!问题出在哪里?

尝试建议的修复给出了以下respose from the terminal

EN

回答 2

Stack Overflow用户

发布于 2020-08-20 10:56:19

防火墙有问题,请尝试允许端口80 / 443

代码语言:javascript
复制
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

并使用以下命令检查端口是否侦听0.0.0.0

代码语言:javascript
复制
sudo netstat -tunalp | grep 80
sudo netstat -tunalp | grep 443

如果它不能解决您在阿里巴巴控制台上的内部安全组问题

  • 转到ECS控制台。
  • 在选项卡Network & Security中,选择Security Groups

并确保您已允许端口80 / 443或如果您想要允许所有端口int安全组like this

票数 1
EN

Stack Overflow用户

发布于 2020-06-05 05:46:24

创建ECS实例时是否选择了分配公网IP地址?在我看来,在创建ECS的过程中,它没有分配NatPublicIP地址。

尝试打开端口:

代码语言:javascript
复制
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp

然后进一步尝试检查端口:

代码语言:javascript
复制
sudo lsof -P -n -i :80 -i :443 | grep LISTEN

检查本地主机的状态:

代码语言:javascript
复制
curl -i http://127.0.0.1/nginx_status

同时尝试重新启动服务器:

代码语言:javascript
复制
sudo service nginx restart
sudo service nginx reload

如果这不起作用,请尝试进入调试模式并跟踪常见错误。

如果这不起作用,请从实例和nginx安装开始。

希望这篇文章能让你知道遗漏了什么步骤。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62183560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档