如何使用linux+nginx?作為unity?webgl的服務(wù)器
使用linux+nginx 作為unity webgl的服務(wù)器
建議使用命令行下載,使用源碼編譯可能編譯不過。
自己創(chuàng)建一個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)建一個路徑在/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://m.fzitv.net/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 安裝會輸出版本號,記得先運(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)錯就是編譯好了 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中需要使用絕對路徑
在windows中的路徑配置,root是相對路徑 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 請求
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中需要使用絕對路徑 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 請求
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 編輯(如果會用nano) sudo nano nginx.conf 不會用nano 復(fù)制復(fù)制一個到到桌面,使用文本編輯器編輯,編輯好之后再覆蓋回去 復(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
啟動nginx
方式1,使用命令行安裝的 可以使用下面的命令
//啟動 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)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
國產(chǎn)化web中間件TongWeb(東方通)部署詳細(xì)步驟
東方通中間件是一款國產(chǎn)中間件產(chǎn)品,由東方通科技公司自主研發(fā),主要用于支持企業(yè)級應(yīng)用服務(wù)器的運(yùn)行,提供高性能、高可靠的運(yùn)行環(huán)境,這篇文章主要介紹了國產(chǎn)化web中間件TongWeb(東方通)部署的相關(guān)資料,需要的朋友可以參考下,2025-12-12
NFS實(shí)現(xiàn)多服務(wù)器文件的共享的方法步驟
NFS允許網(wǎng)絡(luò)中的計(jì)算機(jī)之間共享資源,客戶端可以透明地讀寫遠(yuǎn)端NFS服務(wù)器上的文件,本文就來介紹一下NFS實(shí)現(xiàn)多服務(wù)器文件的共享的方法步驟,感興趣的可以了解一下2025-01-01
Web服務(wù)器和應(yīng)用服務(wù)器之間的區(qū)別詳解
這篇文章主要介紹了Web服務(wù)器和應(yīng)用服務(wù)器之間的區(qū)別詳解,應(yīng)用服務(wù)器是為客戶端提供對業(yè)務(wù)邏輯的訪問這種服務(wù)器,根據(jù)客戶端的請求會將數(shù)據(jù)轉(zhuǎn)化為動態(tài)內(nèi)容,一般還需要數(shù)據(jù)庫的支持,應(yīng)用服務(wù)器的搭建很多時(shí)候依賴于應(yīng)用程序的開發(fā)語言,需要的朋友可以參考下2023-07-07
Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用
這篇文章主要為大家介紹了Kubernetes特別屬性的標(biāo)簽Label的強(qiáng)大作用介紹,希望可以對大家有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-03-03
教你如何卸載無法開機(jī)(藍(lán)屏)的exchange服務(wù)器(災(zāi)難處理)
這篇文章主要介紹如何卸載無法開機(jī)(藍(lán)屏)的exchange服務(wù)器(災(zāi)難處理),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-04-04
Cursor集成MCP MySQL服務(wù)器完整配置指南
本指南將詳細(xì)介紹如何在Cursor中配置MCP(Model Context Protocol)MySQL服務(wù)器,實(shí)現(xiàn)直接在chat窗口中執(zhí)行SQL查詢的功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定參考借鑒價(jià)值,需要的朋友參考下吧2025-09-09
HTTP全部標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼整理
HTTP標(biāo)準(zhǔn)響應(yīng)狀態(tài)碼用來表明特定 HTTP 請求是否成功完成。 響應(yīng)被歸為以下五大類:信息響應(yīng) (100–199);成功響應(yīng) (200–299);重定向消息 (300–399);客戶端錯誤響應(yīng) (400–499);服務(wù)端錯誤響應(yīng) (500–599)2023-07-07

