zoukankan      html  css  js  c++  java
  • nginx常见的问题

    nginx常见的问题

    1.css和js文件未加载

    原因:一般是因为html设置的js,css路径与nginx配置的不一致引起的。

    解决方法:查看nginx的error.log,会提示路径不存在,对nginx进行修改。

    2.server和location下的root的区别

    server下的root为通用路径,如果location下的root存在,以location下的路径为准

    3.location下的root和alias的区别

    案例一

    server{
             listen 80;
             server_name www.wzw.com;
    
             location /www {
                     root /data/;  //设置虚拟主机主目录相对路径
                     index  index.html;  //设置虚拟主机默认主页
             }
    }
    

    这个配置表示输入 www.wzw.com:80/www 时会访问本机的/data/www/ 目录去找文件

    案例二

    server{
                    listen 80;
                    server_name www.wzw.com;
    
                    location /img/ {
                            alias /var/www/image/;
                            index    index.html;     
                    }
    }    
    

    当输入www.wzw.com:80/img时,会去本机的/var/www/image/找文件,需要注意的是用alias时,目录最后的/一定要有,而用root时可有可无

    4.nginx502错误

    网关错误 后端服务器tomcat没有起来,应用服务的问题

    5.部署服务登陆成功,再次刷新报404

    这个问题排查了好长时间,最后发现是因为nginx.conf里面有个分号忘了写了,

    如下所示:第二行的@router后面忘了写分号了,惭愧惭愧

    location / {
        try_files $uri  $uri/  @router
        index  index.html;
    }
    location @router {
        rewrite ^.*$  /index.html  last;
    }
    Ride the wave as long as it will take you.
  • 相关阅读:
    gRPC初识
    Go操作MySQL
    Go语言操作Redis
    Markdown 教程
    Go操作MongoDB
    Go操作NSQ
    Go操作kafka
    Go操作etcd
    Go语言获取系统性能数据gopsutil库
    influxDB
  • 原文地址:https://www.cnblogs.com/jianpanaq/p/12340565.html
Copyright © 2011-2022 走看看