国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

brew+nginx配置靜態(tài)文件服務(wù)器

這篇具有很好參考價(jià)值的文章主要介紹了brew+nginx配置靜態(tài)文件服務(wù)器。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

背景

一下子閑下來了,了解的我的人都知道我閑不下來。于是,我在思考COS之后,決定自己整一個(gè)本地的OSS,實(shí)現(xiàn)靜態(tài)文件的訪問。那么,首屈一指的就是我很熟的nginx。也算是個(gè)小復(fù)習(xí)吧,復(fù)習(xí)一下nginx代理靜態(tài)文件。

brew+nginx配置靜態(tài)文件服務(wù)器,nginx,服務(wù)器,運(yùn)維

nginx的使用場(chǎng)景

  • 反向代理

作為中間層的服務(wù)器,將來自客戶端的請(qǐng)求轉(zhuǎn)發(fā)到對(duì)應(yīng)的后端服務(wù)器上

  • 動(dòng)靜分離

動(dòng):指的是后端處理過的數(shù)據(jù);靜:靜態(tài)的資源,如圖片、css、js代碼。nginx可以直接提供靜態(tài)資源訪問,動(dòng)態(tài)的則直接轉(zhuǎn)發(fā)到對(duì)應(yīng)的后端服務(wù)

  • 負(fù)載均衡
http {
    upstream backend {
        server backend1.example.com;
        server backend2.example.com;
        server backend3.example.com;
    }
    
    server {
        listen 80;
        
        location / {
            proxy_pass http://backend;
        }
    }
}

以上配置的就是輪詢的負(fù)載均衡算法還有隨機(jī)加權(quán)輪訓(xùn)ip hash、最小連接數(shù)、基于URI的負(fù)載均衡等方式,具體問題具體分析,其實(shí)很好的做好了后端之前的負(fù)載工作。對(duì),還有一個(gè)神器keep alive,感興趣的可以了解一下,nginx+keep alive, 絕配。

  • 靜態(tài)文件服務(wù)

nginx其實(shí)本身就是應(yīng)對(duì)高并發(fā)的場(chǎng)景設(shè)計(jì)的,用它代理很多靜態(tài)的資源、視頻、圖片等,都是很好的選擇。

mac上的配置

安裝
brew install nginx
啟動(dòng)
(base) ~|? brew services start nginx
==> Successfully started `nginx` (label: homebrew.mxcl.nginx)

brew+nginx配置靜態(tài)文件服務(wù)器,nginx,服務(wù)器,運(yùn)維

啟動(dòng)了就是這個(gè)樣子,就可以看到默認(rèn)的訪問頁(yè)面。

nginx的配置文件也是超級(jí)不好找的,不過適應(yīng)了就好,因?yàn)?code>homebrew已經(jīng)提前幫我們規(guī)劃好了。

# 配置文件
/opt/homebrew/etc/nginx

nginx的默認(rèn)的配置文件都在這里:

(base) nginx|stable ? ls
fastcgi.conf           fastcgi_params.default mime.types             nginx.conf.default     scgi_params.default    win-utf
fastcgi.conf.default   koi-utf                mime.types.default     nginx.conf_cpy         uwsgi_params
fastcgi_params         koi-win                nginx.conf             scgi_params            uwsgi_params.default

重頭戲

說了這么久,我要的靜態(tài)資源服務(wù)器呢?安排上。在開始之前,我們需要做一下的準(zhǔn)備:

  1. 開放的端口號(hào)是什么,我這里就8080了,免得以后別的服務(wù)端口占用了;
  2. 掛載的路徑 我就選~/imgs吧,放了一些我的typora的筆記截圖

好的,現(xiàn)在資源規(guī)劃完成了,我們開始整。

配置的過程
cp nginx.conf nginx.conf_bck
vim nginx.conf

我就直接扔出來具體的配置了,每個(gè)配置都有詳細(xì)的解釋:

     location /downloads {
         #轉(zhuǎn)到的Nginx文件目錄
         alias /xxx/files;
         #打開目錄瀏覽功能
         autoindex on;
         #默認(rèn)為on,顯示出文件的確切大小,單位是bytes
         #顯示出文件的大概大小,單位是kB或者M(jìn)B或者GB
         autoindex_exact_size off;
         #默認(rèn)為off,顯示的文件時(shí)間為GMT時(shí)間。
         #改為on后,顯示的文件時(shí)間為文件的服務(wù)器時(shí)間
         autoindex_localtime on;
         #讓瀏覽器不保存臨時(shí)文件
         add_header Cache-Control no-store;
         #避免中文亂碼
         charset utf-8,gbk;
         #希望請(qǐng)求文件是下載而不是顯示內(nèi)容
         #add_header Content-Disposition attachment; 
     }

nginx重新加載配置:

/opt/homebrew/bin/nginx -s reload

訪問地址:http://127.0.0.1:8080/downloads 即可看到效果:

brew+nginx配置靜態(tài)文件服務(wù)器,nginx,服務(wù)器,運(yùn)維

點(diǎn)擊文件就可以實(shí)現(xiàn)類似于文件預(yù)覽的效果。

brew+nginx配置靜態(tài)文件服務(wù)器,nginx,服務(wù)器,運(yùn)維

怎么樣子,是不是很好用!直接一個(gè)nice。

服務(wù)關(guān)閉

作為節(jié)省資源型的猿,我喜歡不用的時(shí)候關(guān)閉軟件,來看看搭載了brew的包管理器如何關(guān)閉服務(wù)。

(base) nginx|stable ? brew services stop nginx
Stopping `nginx`... (might take a while)
==> Successfully stopped `nginx` (label: homebrew.mxcl.nginx)

檢查一下:

ps -ef | grep nginx | grep -v grep

OK, 以上就是brew nginx配置靜態(tài)資源服務(wù)器的全部過程了?;锇閭円灿浀藐P(guān)注,這樣就不會(huì)錯(cuò)過很多干貨了。文章來源地址http://www.zghlxwxcb.cn/news/detail-642362.html

到了這里,關(guān)于brew+nginx配置靜態(tài)文件服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Nginx 配置一級(jí)和二級(jí)證書以及作為靜態(tài)資源服務(wù)器

    卷掛載中的 ssl 證書替換為自己 ssl 證書的位置。 關(guān)于 nginx *.conf 配置文件不過多描述! 在同一個(gè) default.conf 文件中寫 server 就可以。 只作為簡(jiǎn)單靜態(tài)資源服務(wù)器!

    2024年01月18日
    瀏覽(29)
  • CentOS系統(tǒng)中如何配置Nginx作為靜態(tài)HTTP服務(wù)器

    CentOS系統(tǒng)中如何配置Nginx作為靜態(tài)HTTP服務(wù)器

    在CentOS系統(tǒng)中,Nginx是一個(gè)流行的Web服務(wù)器軟件,它可以高效地提供靜態(tài)HTTP服務(wù)。以下是在CentOS中配置Nginx作為靜態(tài)HTTP服務(wù)器的步驟: 1. 安裝Nginx 首先,您需要確保已安裝Nginx。可以使用以下命令安裝Nginx: bash 復(fù)制代碼 sudo yum install nginx 2. 配置Nginx Nginx的配置文件位于 /etc

    2024年01月23日
    瀏覽(29)
  • Windows 環(huán)境下nginx 靜態(tài)資源服務(wù)器(圖片,文件)權(quán)限控制(nginx/openresty/lua)

    Windows 環(huán)境下nginx 靜態(tài)資源服務(wù)器(圖片,文件)權(quán)限控制(nginx/openresty/lua)

    1 同nginx配置server以后,我們可以很方便的直接訪問到文件服務(wù)器上的文件資源,但是某些情況下,文件資源可能是隱私圖片,比如客戶注冊(cè)時(shí)上傳的身份證照片等等,這時(shí)候我們需要對(duì)圖片訪問進(jìn)行控制,必須登錄后才能查看到這些隱私圖片。 2 一般來說,我們都是通過后端

    2024年02月09日
    瀏覽(25)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置優(yōu)化sendfile | tcp_nopush | tcp_nodelay

    1. sendfile 指令 請(qǐng)求靜態(tài)資源的過程:客戶端通過網(wǎng)絡(luò)接口向服務(wù)端發(fā)送請(qǐng)求,操作系統(tǒng)將這些客戶端的請(qǐng)求傳遞給服務(wù)器端應(yīng)用程序,服務(wù)器端應(yīng)用程序會(huì)處理這些請(qǐng)求,請(qǐng)求處理完成以后,操作系統(tǒng)還需要將處理得到的結(jié)果通過網(wǎng)絡(luò)適配器傳遞回去。 sendfile 指令是用于將

    2024年02月09日
    瀏覽(23)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx配置文件結(jié)構(gòu)

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx配置文件結(jié)構(gòu)

    Nginx的核心配置文件默認(rèn)是放在 /usr/local/nginx/conf/nginx.conf : nginx.conf 配置文件中默認(rèn)有三大塊:全局塊、events塊、http塊。其中http 塊中可以配置多個(gè)server塊,每個(gè)server塊又可以配置多個(gè)location塊。 01. user 指令 user指令也可以用于指定Nginx服務(wù)器worker進(jìn)程的運(yùn)行用戶和用戶組。它

    2024年02月10日
    瀏覽(31)
  • Nginx配置 多個(gè)域名指向同一個(gè)服務(wù)器文件

    Nginx配置 多個(gè)域名指向同一個(gè)服務(wù)器文件

    因?yàn)楣鹃_發(fā)方面有響應(yīng)的需求,需要多個(gè)域名指向同一個(gè)服務(wù)器下的文件(即訪問的域名不同但訪問的服務(wù)器下的文件是同一個(gè)) 已經(jīng)過解析 并且指向同一個(gè)ip地址的多個(gè)域名 服務(wù)器nginx已配置好 如果有需求需要給域名配置ssl證書(https) 找到服務(wù)器的nginx.conf文件 一般情況

    2024年02月11日
    瀏覽(92)
  • 分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    分布式 - 服務(wù)器Nginx:基礎(chǔ)系列之Nginx靜態(tài)資源配置指令server_name | listen | location | root | alias | index| error_page

    通過瀏覽器發(fā)送一個(gè)HTTP請(qǐng)求實(shí)現(xiàn)從客戶端發(fā)送請(qǐng)求到服務(wù)器端獲取所需要內(nèi)容后并把內(nèi)容回顯展示在頁(yè)面。這個(gè)時(shí)候,我們所請(qǐng)求的內(nèi)容就分為兩種類型,一類是靜態(tài)資源、一類是動(dòng)態(tài)資源。靜態(tài)資源即指在服務(wù)器端真實(shí)存在并且能直接拿來展示的一些文件,比如常見的ht

    2024年02月04日
    瀏覽(24)
  • nginx 配置瀏覽器不緩存文件 每次都會(huì)從服務(wù)器 請(qǐng)求新的文件

    nginx 配置瀏覽器不緩存文件 每次都會(huì)從服務(wù)器 請(qǐng)求新的文件

    適用于實(shí)時(shí)更新數(shù)據(jù)的,網(wǎng)頁(yè) 可以讓用戶每次都是重新請(qǐng)求,新的index.html 防止過期文件,影響用戶體驗(yàn) 有時(shí)候更新了js 文件 ,但是用戶的瀏覽器則不會(huì)立即更新js文件的緩存 從而造成用戶體驗(yàn)不佳 優(yōu)點(diǎn),每次都能打開最新的頁(yè)面 缺點(diǎn) ,會(huì)增加服務(wù)器負(fù)荷 要在 Nginx 中禁用

    2024年04月08日
    瀏覽(18)
  • Nginx與Tomcat的區(qū)別,什么是HTTP服務(wù)器(處理靜態(tài)資源的服務(wù)器),什么是處理動(dòng)態(tài)資源的服務(wù)器

    Nginx與Tomcat的區(qū)別,什么是HTTP服務(wù)器(處理靜態(tài)資源的服務(wù)器),什么是處理動(dòng)態(tài)資源的服務(wù)器

    Nginx和Tomcat都是常用的Web服務(wù)器,但它們的主要作用不同。 Nginx是一個(gè)HTTP服務(wù)器,反向代理服務(wù)器和通用TCP/UDP代理服務(wù)器。 它通常用于靜態(tài)內(nèi)容、媒體流和負(fù)載均衡。在高流量和高并發(fā)負(fù)載下,Nginx表現(xiàn)更出色,并且能夠輕松處理靜態(tài)文件、壓縮和SSL/TLS卸載等任務(wù),以減輕

    2024年02月14日
    瀏覽(26)
  • 【運(yùn)維】Linux 跨服務(wù)器復(fù)制文件文件夾

    如果是云服務(wù) 建議用內(nèi)網(wǎng)ip scp是secure copy的簡(jiǎn)寫,用于在Linux下進(jìn)行遠(yuǎn)程拷貝文件的命令,和它類似的命令有cp,不過cp只是在本機(jī)進(jìn)行拷貝不能跨服務(wù)器,而且scp傳輸是加密的??赡軙?huì)稍微影響一下速度。當(dāng)你服務(wù)器硬盤變?yōu)橹蛔x read only system時(shí),用scp可以幫你把文件移出來

    2024年02月08日
    瀏覽(109)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包