在内网主机安装的1Panel,路由器有固定IP,通过端口转发到1Panel的80和443,但目前不管是外网iP:端口,还是内网IP:80或内网IP:8080都打不开网站,提示服务器应时间过长,但是安装的其他应用如DataEase,是可以通过内网IP:端口或外网IP:端口访问的,请教一下OpenResty的搭建网站,应该怎样做访问端口?
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也不能访问!
我找到解决办法了>>> Centos 7以上
查看已经开放的端口:
firewall-cmd --list-ports
开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙 firewall-cmd --reload