Tagged

Nginx

A collection of 6 posts

Let's encrypt 使用 certbot 幫網站掛上 SSL
筆記

Let's encrypt 使用 certbot 幫網站掛上 SSL

Let\’s encrypt [https://letsencrypt.org/] 是一個非常有名的數位憑證認證機構,它提供了免費的 SSL 憑證服務,就是你網址左邊的綠色鎖頭 (HTTPS),這件事情在許多的網域商或是主機商是需要付費購買憑證的。Let\’s encrypt 雖然免費可是每次憑證的有效期限是三個月所以每到時間我們就必須去更新憑證。 certbot 是一個非常好用的機器人,他可以簡單的幫我們網站掛上 SSL 憑證,唯一缺點就是如果使用者對指令介面不熟系,可能要花一點時間去研究它了;剛剛提到的三個月就必須更新憑證這件事,身為一名高端的工程師自動的事情當然要交給程式來解決囉。 安裝與放上憑證 直接在官網上 [https://certbot.eff.org/]https://certbot.eff.org/ 選擇你的系統跟你的 webserver 就會看到相對應的安裝方法,這個部分應該就不多贅述,網路上的教學也很完整。 ### 會遇到的問題 certbot 當然憑證不能亂簽他會去驗證網址是否歸你所有,所以他會去你的網址底下放驗證檔案來確保不被亂用,在這時候你可能會遇

nginx反向port給docker容器使用
Nginx

nginx反向port給docker容器使用

使用nginx當作proxy的話,要指定port給docker container,讓容器可以正常運作。 讓我們回憶一下,docker container run的指令八 docker run -it --name bonze.test.tw -p 1019:80 其中1019就是我們分配給bonze.test.tw這個docker container的port。 那我們要如何設定呢,其實很簡單。 到nginx(路徑/etc/nginx/conf.d),建立一個bonze.test.tw.conf,並輸入以下內容。 server { listen 80; server_name bonze.test.tw; proxy_connect_timeout 300; proxy_send_timeout

ubuntu預設安裝nginx版本太舊!?快來試試無痛升級nginx 1.8.1
Nginx

ubuntu預設安裝nginx版本太舊!?快來試試無痛升級nginx 1.8.1

ubuntu14.04預設安裝的nginx版本是1.4.6,看起來好像還可以 但是如今nginx的最新開發版本已經到了1.9.10,穩定版也到了1.8.1 我們今天的目標是讓nginx版本升級到1.8.1 並且能夠使用php5-fpm使php能夠正常運作 1.安裝Nginx Stable PPA sudo apt-get install python-software-properties sudo add-apt-repository ppa:nginx/stable sudo apt-get update sudo apt-get upgrade 2.升級nginx root@www:~# apt-get upgrade nginx Reading package lists... Done Building dependency tree Reading state

Nginx

docker建立網站伺服器

docker 上上次提到過docker,並寫了一些介紹。 這次來寫寫如何在一台機器中安裝docker與使用docker快速佈署伺服器環境 當然在此之前,請各位大大可以先看看https://www.gitbook.com/book/philipzheng/docker_practice/details 這裡面說明了眾多docker的基本操作、概念與知識 廢話不多說, 安裝docker ubuntu中安裝很容易 curl -sSL https://get.docker.com/ubuntu/ | sudo sh 更多版本中裝docker? 當然,有些過於老舊的系統,可能不支援安裝docker。 這種時候,可能就要仔細看看docker的說明了 https://docs.docker.com/engine/installation/ubuntulinux/ 使用? 我在這邊舉一個最簡單的例子 首先下載一個映像檔 docker pull ununtu:12.04 如果直接打docker

Nginx

varnish nginx本機+nginx-docker

varnish+nginx+docker 會想提出這個架構是因為,如果今天有5個網站要裝varnish提昇效能,那麼5個container就多了5個varnish的安裝佔用記憶體,如果今天裝在外面,只要裝一次varnish的空間,就能應付5台,效能需要提昇的container。 varnish+nginx+php5-fpm裝同一台container內 varnish(本機)+nginx+php5-fpm 圖表化 快取清除問題,因為是使用在drupal上,剛好varnish4.x的快取清除是掛在drupal的設定>開發>效能模組上,這個模組可以定時刪除快取。 當然如果今天不想使用外面的varnish快取,只要不勾選drupal 設定>開發>效能裡面的”匿名使用者頁面快取”varnish就不會快取這個網站。 當然快取混雜問題,目前使用兩個不同網站,並沒有發生這個問題。 varnish是反向快取伺服器 這邊安裝是4.0.2版 (查詢varnish版本指令 :/usr/sbin/varnishd -V) /usr/sbin/