Day05 - Nginx 设定

闲话家常

前面几天都是枯燥乏味的设定,也是很重要的。要有一个稳定的环境,才能够专心在Coding。

docker-compose.yml

### NGINX Server #########################################
    nginx:
      build:
        context: ./nginx
        args:
          - CHANGE_SOURCE=${CHANGE_SOURCE}
          - PHP_UPSTREAM_CONTAINER=${NGINX_PHP_UPSTREAM_CONTAINER}
          - PHP_UPSTREAM_PORT=${NGINX_PHP_UPSTREAM_PORT}
          - http_proxy
          - https_proxy
          - no_proxy
      volumes:
        - ${APP_CODE_PATH_HOST}:${APP_CODE_PATH_CONTAINER}${APP_CODE_CONTAINER_FLAG}
        - ${NGINX_HOST_LOG_PATH}:/var/log/nginx
        - ${NGINX_SITES_PATH}:/etc/nginx/sites-available
        - ${NGINX_SSL_PATH}:/etc/nginx/ssl
      ports:
        - "${NGINX_HOST_HTTP_PORT}:80"
        - "${NGINX_HOST_HTTPS_PORT}:443"
        - "${VARNISH_BACKEND_PORT}:81"
      depends_on:
        - php-fpm

这边主要设定nginx contrainer,在Bulid时内部的资料夹与Port要如何跟关联。

上面的内容内有${ }代表是在**.env**内设定的

### NGINX #################################################
NGINX_HOST_HTTP_PORT=80
NGINX_HOST_HTTPS_PORT=443
NGINX_HOST_LOG_PATH=./logs/nginx/
NGINX_SITES_PATH=./nginx/sites/  ##这边指的是laradock内的nginx/sites资料夹
NGINX_PHP_UPSTREAM_CONTAINER=php-fpm
NGINX_PHP_UPSTREAM_PORT=9000
NGINX_SSL_PATH=./nginx/ssl/

NGINX_SITES_PATH 可以把多个site Nginx Config放进去里面

有新增或是异动,记得要执行以下指令,让nginx reload 设定

docker-compose exec nginx nginx -s reload

<<:  IBM Cloud CLI

>>:  Golang 转生到web世界 - template

Golang 测试

Golang 测试 转换一下心情,来尝试看看单元测试好了 在golang上要跑测试的话,可以考虑先试...

Day30:The end is not the end

不知不觉过了三十天,在这三十天中,我们学习了 Coroutine 的每一个面向,我们知道 Corou...

如何拥有一个好的网页设计

随着科技进步与智能设备的普及,越来越多人使用智能手机或者手提电脑搜寻网络上的资料。2019年Goog...

【设计+切版30天实作】|Day26 - Reviews区块 - 卡片可以因应不同用途而千变万化

前面完成了「Carousel」区块,今天来完成「Reviews」的区块。 数据收集 card 标题...

Day5_HTML语法2

HTML文件元素 < html > < html >开始标签要放在後面 这里...