nginx搭建游戏网站

nginx搭建游戏网站

1.nginx搭建游戏网站

1.注释掉之前的默认网站
[root@web01 html]# cd /etc/nginx/conf.d/
[root@web01 conf.d]# gzip default.conf 
2.编写游戏网站Nginx配置文件
[root@web01 conf.d]# cat game.oldxu.com.conf 
server {
    listen 80;          #该网站提供访问的端口
    server_name game.oldxu.com; #访问该网站的域名
    
    location / {
        root /code;
        index index.html;
    }
}
3.根据Nginx的配置文件,初始化
[root@web01 conf.d]# mkdir /code
4.上传代码(此处代码只要是游戏代码就行,最好为五子棋或者坦克大战!)
[root@web01 conf.d]# cd /code/
[root@web01 code]# rz html5.zip
[root@web01 code]# unzip html5.zip 
5.检测语法
[root@web01 code]# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
6.重载服务
[root@web01 code]# systemctl restart nginx
7.配置域名解析
本机host配置(真实云环境进行域名与服务器绑定即可访问)
8.Nginx访问网站的整体流程
game.oldxu.com  如何访问到网站的?
第一步:浏览器请求  game.oldxu.com 
第二步:浏览会将请求的 game.oldxu.com   -->  http://game.oldxu.com/
第三步:浏览器对 域名进行解析    DNS解析  ( 我们域名是假的,所以,我们配置 hosts 劫持 )
第四步:浏览器通过随机端口,像服务端 80 端口建立TCP连接
第五步:浏览器发起HTTP的请求
第六步:请求被80端口对应的Nginx应用所接受,会交给http层,发现请求的域名是  game.oldxu.com 
第七步:接下来检查所有配文件,看是否有配置文件 满足用户请求的域名。   server_name 
第八步:满足域名匹配之后,检查用户 请求的路径,   /    就会被location /   所匹配
第九步:返回结果,/code下面的index.html 给用户
第十步:nginx应用程序像内核发送请求,获取磁盘中的某个文件,磁盘将数据拷贝至内核的缓存区,然后在 拷贝到nginx应用进程的缓存区
第十一步:nginx应用进程封装数据报文,回传给客户端浏览器。

你可能感兴趣的:(nginx搭建游戏网站)