如何部署 H5 游戏到云服务器?( 二 )

利用虚拟主机技术,可以把一台真正的主机分成许多 ” 虚拟 ” 的主机,每一台虚拟主机都具有独立的域名和 IP 地址,具有完整的 Internet 服务器( www, FTP,email )功能 。虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机完全一样 。
虚拟主机共分为三种:基于 IP 的虚拟主机,基于端口的虚拟主机和基于名称的虚拟主机,本文采用的是基于端口设置多个虚拟主机,想了解另外两种设置方式的小伙伴可自行百度 。
3.1 本文放开的是 80 和 81 端口,80 端口是默认的端口,开始之前优先要在阿里云服务器打开 81 端口:

如何部署 H5 游戏到云服务器?

文章插图
 

如何部署 H5 游戏到云服务器?

文章插图
 

如何部署 H5 游戏到云服务器?

文章插图
 

如何部署 H5 游戏到云服务器?

文章插图
 
3.2 阿里云服务器配置好之后,就可以远程登录服务器去看是否开启端口成功了,如果没有检测到端口的话,还需要手动开启:
查看状态:
iptables -L -n
如何部署 H5 游戏到云服务器?

文章插图
 
如果没有 81 端口,则需要打开 81 端口:
打开端口:
iptables -I INPUT -p tcp --dport 81 -j ACCEPT关闭端口:
iptables -D INPUT -p tcp --dport 81 -j ACCEPT3.3 打开端口后,加下来需要配置 nginx.conf 文件了,上面已经对 nginx.conf 配置文件进行了简单的介绍,想要通过端口设置多个虚拟主机,只需要在添加一个 server 对新打开的端口进行监听即可:
1 server { 2 listen 80; // 监听 80 端口 3 server_name test80.superyu.com; 4 root /www/80; // 项目目录 56 location / { 7 index index.html index.htm; 8 } 9 10 error_page 500 502 503 504 /50x.html;11 location = /50x.html {12 root html;13 } 14 }15 16 server {17 listen 81; // 监听 81 端口18 server_name test81.superyu.cn;19 root /www/81; // 项目目录20 21 location / {22 index index.html index.htm;23 }24 25 error_page 500 502 503 504 /50x.html;26 location = /50x.html {27 root html;28 } 29 }3.4 配置好 nginx.conf 文件后,重启 nginx 就可以查看效果了:
输入下面命令即可在不关闭 nginx 的情况下更新配置文件:
nginx -s reload3.5 在编辑器输入 http://公网:端口 可以看到效果如下:
如何部署 H5 游戏到云服务器?

文章插图
 

如何部署 H5 游戏到云服务器?

文章插图
 
最后:
至此将 H5 游戏部署到云服务器的全部步骤都介绍完了,快点将自己的游戏分享给朋友试玩吧!




推荐阅读