OpenResty新建网站无法访问



在内网主机安装的1Panel,路由器有固定IP,通过端口转发到1Panel的80和443,但目前不管是外网iP:端口,还是内网IP:80或内网IP:8080都打不开网站,提示服务器应时间过长,但是安装的其他应用如DataEase,是可以通过内网IP:端口或外网IP:端口访问的,请教一下OpenResty的搭建网站,应该怎样做访问端口?

在 LInux 机器上 curl http://localhost 试试

SSH到服务器,运行是这样的

server {
    listen 80 default_server; 
    server_name mofit-malaysia.com 192.168.1.157; 
    index index.php index.html index.htm default.php default.htm default.html; 
   …
    location ^~ /.well-known/acme-challenge {
        allow all; 
        root /usr/share/nginx/html; 
    }
    root /www/sites/mofit-malaysia.com/index; 
    location ~ [^/]\.php(/|$) {
        fastcgi_pass 127.0.0.1:9001; 
        include fastcgi-php.conf; 
        include fastcgi_params; 
        set $real_script_name $fastcgi_script_name; 
        if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$" ) {
            set $real_script_name $1; 
            set $path_info $2; 
        }
  …
    }
}

新建网站后,默认 root /www/sites/mofit-malaysia.com/index目录下是有个index.php文件的,但也打不开

这个成功 标明 Openresty 是没问题的,需要考虑你的网络环境有没有限制
公有云环境考虑安全组
自建主机考虑 路由器防火墙策略 其他组网软件策略等

其他的容器,比如Dataease可以正常访问,应该不是防火墙的问题,况且内网IP+端口访问也不行

防火墙没放开 80 端口?

内网主机安装的1Panel没安装防火墙,我在内网用内网IP:端口,所有端口都可以访问,外网没有开放80和443,但我作了端口转发,把其他的端口转发了内网主机的容器端口,可以访问!

目前就Openresty不可以,不管是在应用商店问题的站点,还是自己新建的环境上传的网站,即使是新建的环境网站,有个默认的index.php也不能访问!

这个问题有解决吗?我也是这种问题,用的国外服务器,80端口443都不能访问,内网 curl http://localhost:80 都有那个nginx 404 的错误页面

我找到解决办法了>>> Centos 7以上
查看已经开放的端口:
firewall-cmd --list-ports
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙 firewall-cmd --reload