其他分享
首页 > 其他分享> > 原已部署网站无法访问,问题排查以及通过ngnix解决过程

原已部署网站无法访问,问题排查以及通过ngnix解决过程

作者:互联网

背景

公司让研究可视化方案superset, metabase,我就在公司的内网服务器中,安装python,java,docker环境啊,在服务于器上一顿操作后,最后由于内网环境中很多安装包无法下载,放弃了。隔了几天居然发现原来部署在服务器上的静态页面的网站居然都无法访问了。万幸是开发环境, 没有造成事故。接下来我来说明一下,我排查的过程。

步骤

检查端口是否通

注:如果报telnet不是内部或外部命令,解决方式如下链接:https://jingyan.baidu.com/article/7c6fb428d60c6e80642c90ee.html,不同系统可能会有差异,请自行解决一下。

发现端口不通后,开通端口

可以参考此地址的下的相关命令:https://www.cnblogs.com/rh-fernando/p/11340057.html

开启端口号(可以通单个端口或者多个端口),具体命令可见上面文档中介绍,这里我就开启多个端口号了,免得以后还要开通,哈哈哈

重新安装ngnix,配置文档,重新启动

端口号也开了,发现页面是还无法访问, 应该是根本服务根本没有启动,故重新安装了ngnix

隐约还记得杀了端口的进程,kill -9 lsof -i :8003 |grep nginx |grep -v grep|awk ‘{print $2}’,可能是ngnix一直无法启动的缘故

server
  {
    listen 80;#监听端口
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /usr/local/webserver/nginx/html; #站点目录
    location /service-jxapp/
    {
        proxy_pass https://javaws01-srv.juneyaoair.com;
        proxy_set_header Host $host:$server_port;
    }
    location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d; # access_log off;
    }
    location ~ .*\.(js|css)?$
    {
      expires 15d; # access_log off;
    }
    access_log off;
  }
可以配置多个server对象

3条重要命令

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

标签:无法访问,ngnix,端口,原已,nginx,webserver,usr,local
来源: https://blog.csdn.net/weixin_47027124/article/details/114658558