becom上线遇到的问题

一、

一、nginx 禁止访问配置,指定URL地址指定IP允许访问

server {
    listen       80;
    server_name  www.lanmps.com;
    root /Volumes/work/lanmps.com;
    index index.html index.htm index.php;
#///////////////////////////////////////////////////
#主要配置如下
    set $flag f;
    if ($request_uri ~* "^/pay/notify.html$") {
          set $flag "${flag}1";
    }
    if ($remote_addr = "127.0.0.1") {
        set $flag "${flag}2";
    }
    if ($remote_addr = "192.168.1.40") {
        set $flag "${flag}2";
    }
    if ($flag = "f1" ){
        set $flag ok;
    }
    if ($flag = "f2" ){
        set $flag ok;
    }
    if ($flag = "f12" ){
        set $flag ok;
    }
    if ($flag != "ok" ){
        return 403;
    }
--------------------- 
作者:风.foxwho 
来源:CSDN 
原文:https://blog.csdn.net/fenglailea/article/details/78091964 
版权声明:本文为博主原创文章,转载请附上博文链接!

二、/var/run/redis_6379.pid exists, process is already running or crashed解决方案

rm -rf /var/run/redis_6379.pid

2.2 redis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots

解决方法 : 在redis-cli连接到服务器后执行以下命令:

config set stop-writes-on-bgsave-error no

三、启动项目,发现mongodb连接异常。去mognod机器上 docker ps -a

显示所有的容器,包括未运行的。发现

docker启动状态为Exited (0)容器

docker start  <CONTAINER ID>
 例如:docker start 2c2085e096b5

四、项目redis 连接不上,启动不会报错,接口出发redis时 报错 

一步步判断问题在哪。redis cli可以连接。内网之间无法访问,怀疑是配置问题

1、修改redis服务器的配置文件  
vi redis.conf    
  
注释以下绑定的主机地址  
# bind 127.0.0.1  
  
   
2、修改redis服务器的参数配置  
  
修改redis的守护进程为no ,不启用  
127.0.0.1:6379> config set daemonize "no"  
OK  
  
修改redis的保护模式为no,不启用  
127.0.0.1:6379> config set protected-mode "no"  
OK 

  搞定

https://blog.csdn.net/testcs_dn/article/details/43052585

五、

安装redis、mysql一定要记录。特别是正式环境

docker的话要挂载目录

docker要注意空间,放在空间最大的盘,否则容易满。

原文地址:https://www.cnblogs.com/lyon91/p/10528095.html