nginx

※:docker中跑nginx,即使volume了,还是需要进去nginx哪里reload,才能使配置文件生效,语法是:nginx -s reload,用service nginx reload也可以,但是这样不会检查nginx语法,就是dafault.conf有错误也不能被识别出来。

nginx配置:

localtion的用法:

 

location匹配顺序:

 

首先如果不加那个  ~ 是运行不了的,不过你可以加其他

若用了 ~,则表示是 【区分】大小写 的匹配

中文乱码问题:   可以用locale -a查看

ubuntu解决中文乱码问题:

apt-get install language-pack-zh-hans  就会自动弄好

那docker里面的呢: (docker的重新build一直有问题,无解)

加上:

    environment:
        - LANG=en_US.UTF-8
        - LANGUAGE=en_US:en
        - LC_ALL=en_US.UTF-8 
原文地址:https://www.cnblogs.com/liuweimingcprogram/p/9469079.html