如何使用linux+nginx?作為unity?webgl的服務(wù)器
使用linux+nginx 作為unity webgl的服務(wù)器
建議使用命令行下載,使用源碼編譯可能編譯不過(guò)。
自己創(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.fzitv.net/server/330080w60.htm
將unity webgl 文件拷貝到linux 圖形界面和windows操作一樣
解壓zip的命令
命令行
將文件拷貝到u盤(pán)中,將U盤(pán)插入到linux機(jī)器上

//找到u盤(pán) 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盤(pán)文件 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 再?gòu)?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,如果是自己編譯的
我的沒(méi)編譯出來(lái),架構(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)文章
國(guó)產(chǎn)化web中間件TongWeb(東方通)部署詳細(xì)步驟
東方通中間件是一款國(guó)產(chǎn)中間件產(chǎn)品,由東方通科技公司自主研發(fā),主要用于支持企業(yè)級(jí)應(yīng)用服務(wù)器的運(yùn)行,提供高性能、高可靠的運(yùn)行環(huán)境,這篇文章主要介紹了國(guó)產(chǎn)化web中間件TongWeb(東方通)部署的相關(guān)資料,需要的朋友可以參考下,2025-12-12
NFS實(shí)現(xiàn)多服務(wù)器文件的共享的方法步驟
NFS允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間共享資源,客戶端可以透明地讀寫(xiě)遠(yuǎn)端NFS服務(wù)器上的文件,本文就來(lái)介紹一下NFS實(shí)現(xiàn)多服務(wù)器文件的共享的方法步驟,感興趣的可以了解一下2025-01-01
Web服務(wù)器和應(yīng)用服務(wù)器之間的區(qū)別詳解
這篇文章主要介紹了Web服務(wù)器和應(yīng)用服務(wù)器之間的區(qū)別詳解,應(yīng)用服務(wù)器是為客戶端提供對(duì)業(yè)務(wù)邏輯的訪問(wèn)這種服務(wù)器,根據(jù)客戶端的請(qǐng)求會(huì)將數(shù)據(jù)轉(zhuǎn)化為動(dòng)態(tài)內(nèi)容,一般還需要數(shù)據(jù)庫(kù)的支持,應(yīng)用服務(wù)器的搭建很多時(shí)候依賴于應(yīng)用程序的開(kāi)發(fā)語(yǔ)言,需要的朋友可以參考下2023-07-07
Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用
這篇文章主要為大家介紹了Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用介紹,希望可以對(duì)大家有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
教你如何卸載無(wú)法開(kāi)機(jī)(藍(lán)屏)的exchange服務(wù)器(災(zāi)難處理)
這篇文章主要介紹如何卸載無(wú)法開(kāi)機(jī)(藍(lán)屏)的exchange服務(wù)器(災(zāi)難處理),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Cursor集成MCP MySQL服務(wù)器完整配置指南
本指南將詳細(xì)介紹如何在Cursor中配置MCP(Model Context Protocol)MySQL服務(wù)器,實(shí)現(xiàn)直接在chat窗口中執(zhí)行SQL查詢的功能,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定參考借鑒價(jià)值,需要的朋友參考下吧2025-09-09
HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理
HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼用來(lái)表明特定 HTTP 請(qǐng)求是否成功完成。 響應(yīng)被歸為以下五大類:信息響應(yīng) (100–199);成功響應(yīng) (200–299);重定向消息 (300–399);客戶端錯(cuò)誤響應(yīng) (400–499);服務(wù)端錯(cuò)誤響應(yīng) (500–599)2023-07-07
用rsync對(duì)網(wǎng)站進(jìn)行鏡像備份步驟
rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來(lái)了——remote sync。2010-03-03

