如何使用linux+nginx?作為unity?webgl的服務(wù)器
使用linux+nginx 作為unity webgl的服務(wù)器
建議使用命令行下載,使用源碼編譯可能編譯不過。
自己創(chuàng)建一個(gè)uinty webgl項(xiàng)目,或者下載我上傳的unity webgl項(xiàng)目
下載nginx 使用圖形界面
下載nginx 或者使用命令行下載nginx
下載,這是用于Linux的。
https://nginx.org/en/download.html
解壓
tar -xvf nginx-1.26.2.tar.gz
拷貝文件
//創(chuàng)建一個(gè)路徑在/etc/nginx/nginx_20241030 sudo mkdir -p /etc/nginx/nginx_20241030 //拷貝解壓文件到上面創(chuàng)建的路徑 sudo cp -r nginx-1.26.2 /etc/nginx/nginx_20241030/ //看看文件在不在 ls /etc/nginx/nginx_20241030/
下載ngixn使用命令行
http://www.dbjr.com.cn/server/330080w60.htm
將unity webgl 文件拷貝到linux 圖形界面和windows操作一樣
解壓zip的命令
命令行
將文件拷貝到u盤中,將U盤插入到linux機(jī)器上
//找到u盤 raspberry@raspberrypi:~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 1 58.6G 0 disk └─sda1 8:1 1 58.6G 0 part /media/raspberry/HIKSEMI mmcblk0 179:0 0 29.7G 0 disk ├─mmcblk0p1 179:1 0 256M 0 part /boot └─mmcblk0p2 179:2 0 29.5G 0 part / //查看u盤文件 cd /media/raspberry/HIKSEMI/ ls //復(fù)制文件到Downloads sudo cp LOOKCubeA.zip /home/raspberry/Downloads //解壓文件 確認(rèn)已經(jīng)安裝了unzip unzip -v 安裝會(huì)輸出版本號(hào),記得先運(yùn)行 cd ~ 切換到home 么有安裝就安裝 sudo apt-get update sudo apt-get install unzip 解壓 cd /home/pi/Downloads/ unzip LOOKCubeA.zip //將文件復(fù)制到nginx下 切換到文件夾內(nèi)部 cd LOOKCubeA/ 編譯nginx ,么有報(bào)錯(cuò)就是編譯好了 sudo ./configure 復(fù)制文件 sudo cp -r * /etc/nginx/nginx_20241030/nginx-1.26.2/html 切換到復(fù)制的文件夾 cd /etc/nginx/nginx_20241030/nginx-1.26.2/html 查看文件 ls 50x.html Build/ index.html TemplateData/ 刪除文件(如果有必要) sudo rm -rf LOOKCubeA/
最后的效果
配置nginx
nginx的配置文件Linux和Windows的差不多,需要改的有html文件的路徑,在Linux中需要使用絕對(duì)路徑
在windows中的路徑配置,root是相對(duì)路徑 root html;
location / { root html; index index.html index.htm; # 添加 CORS 頭部 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; # 處理 OPTIONS 請(qǐng)求 if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; add_header Content-Length 0; add_header Content-Type text/plain; return 204; } }
在linux中需要使用絕對(duì)路徑 root /etc/nginx/html;
location / { root /etc/nginx/html; index index.html index.htm; # 添加 CORS 頭部 add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; # 處理 OPTIONS 請(qǐng)求 if ($request_method = OPTIONS) { add_header Access-Control-Allow-Origin *; add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS'; add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization'; add_header Content-Length 0; add_header Content-Type text/plain; return 204; } }
切換到配置文件夾 cd /etc/nginx/nginx_20241030/nginx-1.26.2/conf 備份配置文件 sudo cp nginx.conf nginx.conf-save 編輯(如果會(huì)用nano) sudo nano nginx.conf 不會(huì)用nano 復(fù)制復(fù)制一個(gè)到到桌面,使用文本編輯器編輯,編輯好之后再覆蓋回去 復(fù)制到桌面一份 sudo cp nginx.conf /home/raspberry/Desktop 再復(fù)制回去 sudo cp /home/raspberry/Desktop/nginx.conf /etc/nginx/nginx_20241030/nginx-1.26.2/conf/nginx.conf
啟動(dòng)nginx
方式1,使用命令行安裝的 可以使用下面的命令
//啟動(dòng) sudo systemctl start nginx //重啟 sudo systemctl restart nginx //查看狀態(tài) sudo systemctl status nginx
方式2,如果是自己編譯的
我的沒編譯出來,架構(gòu)不行,arm64,很奇怪。
到此這篇關(guān)于如何使用linux+nginx 作為unity webgl的服務(wù)器的文章就介紹到這了,更多相關(guān)linux nginx unity webgl服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
http自動(dòng)跳轉(zhuǎn)https的配置方法
這篇文章主要介紹了http自動(dòng)跳轉(zhuǎn)https的配置方法,需要的朋友可以參考下2017-03-03阿里云k8s服務(wù)springboot項(xiàng)目應(yīng)用升級(jí)時(shí)出現(xiàn)502錯(cuò)誤
這篇文章主要介紹了阿里云k8s服務(wù)springboot項(xiàng)目應(yīng)用升級(jí)時(shí)出現(xiàn)502錯(cuò)誤,需要的朋友可以參考下2022-04-04Cloudflare免費(fèi)免備案cdn加速優(yōu)化設(shè)置方法指南
CDN加速是利用節(jié)點(diǎn)讓用戶建成訪問時(shí),直接將緩存好的靜態(tài)文件交給用戶。還可以隱藏我們網(wǎng)站的IP地址,變得更安全。Cloudflare?CDN免費(fèi)加速你的網(wǎng)站,合適的配置會(huì)使我們網(wǎng)站的訪問速度和安全性都得到進(jìn)一步的提升。2023-04-04詳解linux命令查看服務(wù)器上的實(shí)時(shí)日志
在項(xiàng)目開發(fā)過程中,在調(diào)試的階段,往往需要debug或者進(jìn)行查看日志,這篇文章主要介紹了linux命令如何查看服務(wù)器上的實(shí)時(shí)日志,需要的朋友可以參考下2022-09-09Memcache緩存系統(tǒng)知識(shí)點(diǎn)梳理
Memcached是一個(gè)免費(fèi)開源的,高性能的,具有分布式對(duì)象的緩存系統(tǒng),它可以用來保存一些經(jīng)常存取的對(duì)象或數(shù)據(jù),保存的數(shù)據(jù)像一張巨大的HASH表,該表以Key-value對(duì)的方式存在內(nèi)存中2012-09-09