成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

利用Nginx服務(wù)器發(fā)布前端頁面

Nginx作為http服務(wù)器,可以做網(wǎng)頁靜態(tài)服務(wù)器。部署靜態(tài)資源前,我們先學(xué)習(xí)一下Nginx配置文件

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括騰沖網(wǎng)站建設(shè)、騰沖網(wǎng)站制作、騰沖網(wǎng)頁制作以及騰沖網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,騰沖網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到騰沖省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

user nobody; #啟動(dòng)進(jìn)程,通常設(shè)置成和cpu的數(shù)量相等 worker_processes 1; #全局錯(cuò)誤日志及PID文件 #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; #工作模式及連接數(shù)上限 events { #epoll是多路復(fù)用IO(I/O Multiplexing)中的一種方式, #僅用于linux2.6以上內(nèi)核,可以大大提高nginx的性能 use epoll; #單個(gè)后臺(tái)worker process進(jìn)程的并發(fā)鏈接數(shù) worker_connections 1024; # 并發(fā)總數(shù)是 worker_processes 和 worker_connections 的乘積 # 即 max_clients = worker_processes * worker_connections # 在設(shè)置了反向代理的情況下,max_clients = worker_processes * worker_connections / 4 為什么 # 為什么上面反向代理要除以4,應(yīng)該說是一個(gè)經(jīng)驗(yàn)值 # 根據(jù)以上條件,正常情況下的Nginx Server可以應(yīng)付的連接數(shù)為:4 * 8000 = 32000 # worker_connections 值的設(shè)置跟物理內(nèi)存大小有關(guān) # 因?yàn)椴l(fā)受IO約束,max_clients的值須小于系統(tǒng)可以打開的文件數(shù) # 而系統(tǒng)可以打開的文件數(shù)和內(nèi)存大小成正比,一般1GB內(nèi)存的機(jī)器上可以打開的文件數(shù)大約是10萬左右 # 我們來看看360M內(nèi)存的VPS可以打開的文件句柄數(shù)是多少: # $ cat /proc/sys/fs/file-max # 輸出 34336 # 32000 < 34336,即并發(fā)連接總數(shù)小于系統(tǒng)可以打開的文件句柄總數(shù),這樣就在操作系統(tǒng)可以承受的范圍之內(nèi) # 所以,worker_connections 的值需根據(jù) worker_processes 進(jìn)程數(shù)目和系統(tǒng)可以打開的文件總數(shù)進(jìn)行適當(dāng)?shù)剡M(jìn)行設(shè)置 # 使得并發(fā)總數(shù)小于操作系統(tǒng)可以打開的文件數(shù)目 # 其實(shí)質(zhì)也就是根據(jù)主機(jī)的物理CPU和內(nèi)存進(jìn)行配置 # 當(dāng)然,理論上的并發(fā)總數(shù)可能會(huì)和實(shí)際有所偏差,因?yàn)橹鳈C(jī)還有其他的工作進(jìn)程需要消耗系統(tǒng)資源。 # ulimit -SHn 65535 } http { #設(shè)定mime類型,類型由mime.type文件定義 include mime.types; default_type application/octet-stream; #設(shè)定日志格式 log_format main \'$remote_addr - $remote_user [$time_local] "$request" \' \'$status $body_bytes_sent "$http_referer" \' \'"$http_user_agent" "$http_x_forwarded_for"\'; access_log logs/access.log main; #sendfile 指令指定 nginx 是否調(diào)用 sendfile 函數(shù)(zero copy 方式)來輸出文件, #對(duì)于普通應(yīng)用,必須設(shè)為 on, #如果用來進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為 off, #以平衡磁盤與網(wǎng)絡(luò)I/O處理速度,降低系統(tǒng)的uptime. sendfile on; #tcp_nopush on; #連接超時(shí)時(shí)間 #keepalive_timeout 0; keepalive_timeout 65; tcp_nodelay on; #開啟gzip壓縮 gzip on; gzip_disable "MSIE [1-6]."; #設(shè)定請(qǐng)求緩沖 client_header_buffer_size 128k; large_client_header_buffers 4 128k; #設(shè)定虛擬主機(jī)配置 server { #偵聽80端口 listen 80; #定義使用 www.nginx.cn訪問 server_name www.nginx.cn; #定義服務(wù)器的默認(rèn)網(wǎng)站根目錄位置 root html; #設(shè)定本虛擬主機(jī)的訪問日志 access_log logs/nginx.access.log main; #默認(rèn)請(qǐng)求 location / { #定義首頁索引文件的名稱 index index.php index.html index.htm; } # 定義錯(cuò)誤提示頁面 error_page 500 502 503 504 /50x.html; location = /50x.html { } #靜態(tài)文件,nginx自己處理 location ~ ^/(images|javascript|js|css|flash|media|static)/ { #過期30天,靜態(tài)文件不怎么更新,過期可以設(shè)大一點(diǎn), #如果頻繁更新,則可以設(shè)置得小一點(diǎn)。 expires 30d; } #PHP 腳本請(qǐng)求全部轉(zhuǎn)發(fā)到 FastCGI處理. 使用FastCGI默認(rèn)配置. location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } #禁止訪問 .htxxx 文件 location ~ /.ht { deny all; } } } 配置Nginx/Tengine

請(qǐng)先確保自己的服務(wù)器安裝了Nginx或者Tengine(本文以Tengine為例)

將靜態(tài)資源文件拷貝到指定目錄,如/home/admin

配置nginx-proxy.conf文件

server { listen 8089; server_name localhost; location /resource_static/ { root /home/admin/; } }

本文配置的監(jiān)聽端口為8089,具體是情況而定

上面配置表示輸入 localhost:8089/resource_static/ 時(shí)會(huì)訪問本機(jī)的/home/admin/resource_static/ 目錄,在/home/admin/resource_static/下新建一個(gè)文件test.json,如下所示:

在瀏覽器中輸入:

localhost:8089/resource_static/test.json

跨域問題

跨域問題經(jīng)常會(huì)遇到,如下面的錯(cuò)誤:

Access to Font at \'http://xxx:8089/resource_static/console/hello.ttf\' from origin \'http://xxx:8089\' has been blocked by CORS policy: No \'Access-Control-Allow-Origin\' header is present on the requested resource. Origin \'http://xxx:8080\' is therefore not allowed access. 解決方法:

如果配置成這樣,依然會(huì)有問題

location /resource_static/ { root /home/admin/; add_header \'Access-Control-Allow-Origin\' \'*\'; add_header \'Access-Control-Allow-Credentials\' \'true\'; add_header \'Access-Control-Allow-Methods\' \'GET, POST, OPTIONS\'; add_header \'Access-Control-Allow-Headers\' \'DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type\'; }

分享名稱:利用Nginx服務(wù)器發(fā)布前端頁面
網(wǎng)站鏈接:http://jinyejixie.com/article48/cjcdep.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、搜索引擎優(yōu)化、網(wǎng)站營銷用戶體驗(yàn)、App設(shè)計(jì)、外貿(mào)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
酒泉市| 民和| 和顺县| 仙居县| 鹤庆县| 庄浪县| 南召县| 灵山县| 阳信县| 汉寿县| 合肥市| 兰考县| 长兴县| 永年县| 曲水县| 广东省| 新安县| 喀什市| 江陵县| 元江| 邯郸市| 金溪县| 铁力市| 连南| 京山县| 南充市| 灵丘县| 信阳市| 桃园县| 集安市| 云安县| 米脂县| 正定县| 永嘉县| 樟树市| 曲沃县| 海口市| 西林县| 高台县| 遂宁市| 改则县|