如何使用linux+nginx?作為unity?webgl的服務(wù)器
使用linux+nginx 作為unity webgl的服務(wù)器
建議使用命令行下載,使用源碼編譯可能編譯不過。
自己創(chuàng)建一個uinty webgl項目,或者下載我上傳的unity webgl項目
下載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://chabaoo.cn/server/330080w60.htm
將unity webgl 文件拷貝到linux 圖形界面和windows操作一樣
解壓zip的命令
命令行
將文件拷貝到u盤中,將U盤插入到linux機器上
//找到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 安裝會輸出版本號,記得先運行 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 ,么有報錯就是編譯好了 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)文章
阿里云k8s服務(wù)springboot項目應(yīng)用升級時出現(xiàn)502錯誤
這篇文章主要介紹了阿里云k8s服務(wù)springboot項目應(yīng)用升級時出現(xiàn)502錯誤,需要的朋友可以參考下2022-04-04Cloudflare免費免備案cdn加速優(yōu)化設(shè)置方法指南
CDN加速是利用節(jié)點讓用戶建成訪問時,直接將緩存好的靜態(tài)文件交給用戶。還可以隱藏我們網(wǎng)站的IP地址,變得更安全。Cloudflare?CDN免費加速你的網(wǎng)站,合適的配置會使我們網(wǎng)站的訪問速度和安全性都得到進一步的提升。2023-04-04