Skip to main content
Advanced Search
Search Terms
Content Type

Exact Matches
Tag Searches
Date Options
Updated after
Updated before
Created after
Created before

Search Results

22 total results found

Nginx 限制來源 IP

網站架設記錄 NGINX Web 服務器

BUBU 因網頁有對外開放,某些服務需要做限制這樣子就比較安全性還能在提高 以 WordPress 為例 在 Nginx 設定檔上新增加一段限制 單純對外沒有代理服務 location ~ ^/(wp-admin|wp-login\.php) { allow 127.0.0.1; deny all; } 有代理服務 location ~ ^/(wp-admin|wp-login\.php) { allow 127.0.0.1; deny all; ...

NGINX
限制來源

phpMyAdmin 安裝及設定

網站架設記錄

本工作室採用的環境是 Centos7 搭配 Nginx 及 PHP 7.3 一起使用,可以直接使用 yum 方式來安裝使用,因系統預設的版本是比較老舊,官方版其實一直都在更新版本,本工作室會建議盡量採用官方新的版本來使用,此方法跟之前的做法不一樣,要使用「作曲家」套件來配合安裝版,請參考以下方式   作曲家安裝 預設是沒有安裝「作曲家」套件,所以要先安裝如有安裝過可以跳過直接看下一個步驟來操作。 cd /usr/local/bin # 將dirs更改為我們希望將composer安裝到的位置 curl...

CentOS 7
phpMyAdmin
phpMyAdmin
安裝
NGINX
phpMyAdmin

Nginx FastCGI_Cache 加速 WordPress

網站架設記錄 NGINX Web 服務器

因有在使用 WordPress 服務想說拿來測試一下看看是否能讓網站能夠加速連線 環境是使用 Nginx 這個服務來架設的,首先要有 ngx_cache_purge 這個模組來搭配使用,那這個模組需要先用編輯的方式才能運行。   下載 ngx_cache_purge 模組 官方下載 :ngx_cache_purge wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz 解壓 tar -zxvf ngx_cache_purge-...

NGINX
FastCGI_Cache
NGINX
WordPress

Nginx 與 CloudFlare 修改CDN 位置

網站架設記錄 NGINX Web 服務器

BUBU 目前有在使用 CloudFlare 服務,那由於從那裡來的 IP 都是 CDN 的 IP ,所以無法查詢到是使用者是從那裡來的,因此有時候 CloudFlare 有時候如果修改 CDN 上的 IP 的話,會無法正確反解來源的 IP 獲取 CDN 上的 IP 在開始之前先取得 CDN 上節點 IP,這個 CDN 服務商都會提供這樣子的 IP例如:CloudFlare 節點位置:https://www.cloudflare.com/ips/ #CloudFlare IPv4 103.21.244.0/...

NGINX
CloudFlare
CloudFlare
列表

Ngx_Pagespeed + Brotli 搭配 Nginx 優化服務

網站架設記錄 NGINX Web 服務器

第一次從我同事聽到此套件可以優化 web 服務模組,這是由 google 團隊開發的套件來搭配目前兩大主流 web 服務器使用。 Ngx_pagespeed是一個免費的開源 Nginx 模組,用於提高網站的速度以及縮小頁面加載時間。它顯著減少了用戶查看和與您的網站內容交換所需的時間。 Ngx_pagespeed 特點: 支持HTTPS和URL控制。 圖像優化:剝離元數據,動態調整大小,重新壓縮。 CSS和JavaScript的縮小,連接,內網和大綱。 小資源內聯。 延速圖像和JavaScript加載...

NGINX
Ngx_Pagespeed
NGINX
Brotli
NGINX
優化

Nginx 怎麼將記錄檔存放本機及 Log 伺服器

網站架設記錄 NGINX Web 服務器

本篇是單純記錄怎麼設定   log 設定 全域設定 log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; # log_format graylog_json esc...

NGINX
LOG 記錄

Nginx 設定檔說明

網站架設記錄 NGINX Web 服務器

備留日後查看說明 設定檔 第一種說明 #定义Nginx运行的用户和用户组 user www www; #nginx进程数,建议设置为等于CPU总核心数。 worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; #进程文件 pid /var/run/nginx.pid; #一个nginx进...

NGINX
設定檔說明

NGINX 504 Gateway Time-out 問題

網站架設記錄 NGINX Web 服務器

BUBU 使用 NextCloud 時遇到如果上傳大檔會出現異常訊息此問題,結果是 php.ini 及 Nginx 的設定檔的問題所造成無法正常將檔案重組起來 重組檔案片段時出錯,狀態代碼 504 運行環境 CentOS 7 、 Nginx 1.17.6 設定過程 問題分析 Nginx 訪問出現 504 Gateway Time-out ,執行時間過長造成時間超時,例如執行要90秒那 Nignx 如果當初設定只有30秒,那這樣子就會出現超時。 通常會有下列幾個狀況造成 執行序在處理大量資...

NGINX
504 Gateway Time-out
NextCloud
重組檔案片段時出錯,狀態代碼 504

nginx -t 提示proxy_headers_hash_max_size警告的解决方法

網站架設記錄 NGINX Web 服務器

BUBU 在檢查記錄檔發現到有出現錯誤訊息,以下是解決方法 運行環境 Nginx 1.17.8 處理過程 錯誤訊息如下 [warn] : could not build optimal proxy_headers_hash, you should increase either proxy_headers_hash_max_size: 512 or proxy_headers_hash_bucket_size: 64; ignoring proxy_headers_hash_bucket_...

NGINX
proxy_headers_hash_max_size

Nginx 的 Log 檔上時區問題

網站架設記錄 NGINX Web 服務器

BUBU 在查看 Nginx 的 Log 檔發現到時區是 UTC 的時區不是我系統上所指定的時區,如果想要時區是系統上時區的話就要在該站台服務 xxxx.conf 設定檔上增加一行指令 ,這樣子在查看 Log 檔就會顯示系統上的時區了。 vim /etc/nginx/conf.d/xxx.conf autoindex_localtime on; BUBU 在查看 log 時發現到如果只有加入上面那一行狀況還是一樣沒有改善,又查到另一篇是直接在 /etc/init.d/nginx 設定檔新增加一行時區 export...

NGINX
LOG 時區
NGINX
Time Zone

NGINX PID 異常

網站架設記錄 NGINX Web 服務器

  BUBU 在檢查服務的時務發現到 nginx 狀態有出現錯誤訊息但是服務還是正常運行中 錯誤訊息如下圖 nginx.service: Can't open PID file /run/nginx.pid (yet?) after start: No such file or directory 運行環境   環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式 系統環境: Debian 10 Web 服務: Nginx ...

NGINX
PID 異常

Nginx 配置 SSL 後 command line curl出現錯誤 SSL certificate problem: unable to get local issuer certificate

網站架設記錄 SSL憑證設定

  BUBU 在公司遇到使用到 curl 連線到 nginx 某個站台,會報常異錯誤造無法連線。 以下是錯誤內容,經過檢查是因為 curl 連線時無法讀取到 ca 憑證問題。 curl: (60) SSL certificate problem: unable to get local issuer certificate More details here: https://curl.haxx.se/docs/sslcerts.html curl failed to verify the legitimac...

SSL 憑證
NGINX
NGINX
SSL
NGINX
curl

NGINX Safari 異常出現 NSURLErrorDomain:-1017

網站架設記錄 NGINX Web 服務器

  BUBU 在公司有使用到 Nginx Proxy 發現到如果有使用到 Safari 的話會出現 NSURLErrorDomain:-1017 此訊息,此訊息是說在說如果後端的站台沒有使用到 http/2 的話出現此錯誤訊息 以下是處理方式,在該站台的設定標新增加以下的指令,vim /etc/nginx/conf.d/xxx.conf proxy_hide_header Upgrade; 參考相關網頁 终于解决:Safari 浏览器无法打开页面 错误是:“cannot parse resp...

NGINX
Http/2

Nginx 地區限制

網站架設記錄 NGINX Web 服務器

BUBU 因工作服務上有需要做地區限制,其他地區都不能連線。 運行環境 本工作室環境都是在 「Proxmox VE 」 虛擬系統上架設,都是以 「 LXC 」模式為主,除非有特殊狀況會告知使用 「 VM 」 模式 系統環境: CentOS 8 Web 服務: Nginx 1.19.3 安裝或測試過程 先查看是否有 GeoIP2 這個模組 ngx_http_geoip2_module,如果沒有需要手動去增加此模組。 # nginx -V nginx version: nginx/1.19.3 built ...

NGINX
地區限制

Nginx 排除混用 http / https 問題

網站架設記錄 NGINX Web 服務器

  BUBU 遇到使用 Nginx Proxy 轉向到內部 IIS 站台時發現到該站台沒有使用到 https 服務只用 http ,那 BUBU 目前都是讓 Nginx Proxy Https 服務,以下是目前遇到的問題   這一段是在說明該站台是 http 及 https 混用關係造成無法正常運行會讓程式有異常。 Mixed Content: The page at 'https://' was loaded over HTTPS, but requested an insecure form action 'h...

NGINX
http / https

啟用Nginx 支援到 OpenSSL TLS1.3 安全協定 - CentOS

網站架設記錄 NGINX Web 服務器

BUBU 因為之前測試的安裝方式都是不能啟用 TLS 1.3 的模式,因為又在重新尋找其他的方式,那之前測試的方式是都是失敗,可以試試下面的方式我在網路上找到其方的方式來處理的,首先先到 OpensSSL 官方下載最新版的本目前是到 OpenSSL 1.1.1b 版本未來還會在有更高的版,到再請在下載新的版本。 Nginx 官方下載 yum 版本,目前的版次 先在 vim /etc/yum.repos.d/nginx.repo 上新增下載路徑 #這是目前穩定的版本(1.16.X) [nginx-stable]...

SSL
TLSv 1.3
NGINX
啟用 TLSv 1.3
OpenSSL
版本更新
NGINX
CentOS 7
NGINX
CentOS 8

Nginx http2 參數問題

網站架設記錄 NGINX Web 服務器

  BUBU 在更新 Nginx 完後出此異常出現此訊息為 nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in ,經過 google 大神查看是因為在 Nginx 1.25 版已棄用 http2 參數,但是還是可以使用其他方式來使用該參數 解決程過 修改前參數 listen 443 ssl http2; 修改後參數 listen 443 ssl; http2...

NGINX
http2
NGINX
http2 parameter deprecation

Nginx 限制用 IP 訪問

網站架設記錄 NGINX Web 服務器

  BUBU 因朋友有這樣子的需求,順便記錄一下怎麼設定 使用判斷方式來處理此問題 # 限制 IP 連線,只允許域名連線 server { listen 80; server_name www.server_name1.com; if ($host != 'www.server_name1.com') { # 直接中斷連線 return 444; } server { listen 443; server_name www.server_name1.com; ...

NGINX
禁止 IP 訪問

將 Nginx log 記錄傳到 Graylog

Graylog

  如果要看每個台服務的 log 檔都要到該台設備去查看記錄,這樣子太麻煩了因為有架設 graylog 服務,可以將這些服務上的記錄都傳到這一台 log 服務器上記錄並且察看 2024.02.27 修改為 Graylog 新版本可以正常收集資料   Nginx 的服務版本最起要在 1.11.8 以上版本才會有支援 escape=json。 在 Nginx 全域設定檔做設定 vim /etc/nginx/nginx.conf 並且填入以下的內容 log_format graylog_json escape=jso...

Graylog
Nginx log
NGINX
LOG
Graylog
Nginx

Nginx 代理服務

網站架設記錄 NGINX Web 服務器

由於固定IP有限只1個,但是有多服務的需求,可以使用Nginx內鍵的代理服務,來協助轉址,連到所需要的服務上運行。當訪客如果只是輸入網址,沒有輸入https的話會連不到您的網站,所以我們也要讓系統可以順便協助從http轉換成https就好了。 2024.04.26 修改 TLS 加密方式演算法 架設環境 系統:CentOS7、web服務:Nginx 系統環境 系統更新 yum update -y yum -y install epel-release # EPEL Repo yum install ...

NGINX
代理服務
Web 服務
Proxy
CentOS 7
Nginx