用户登录

现在我们自己去创建一个 nginx 服务器,服务器用的域名是 xb2-node-api.ninghao.net 。 先进入到 /mnt 这个目录,之前我们把一个数据盘的分区挂载到了这个目录,所以在这个目录里存储的东西就相当于是存储在了云服务器的数据盘里了。

新建一个叫 demo 的目录,提示权限不够,查看一下目录里的资源,这里显示当前这个目录的拥有者是 root,下面我们可以修改一下这个目录的拥有权,sudo chown 拥有者改成 wanghao ,用户组也改成 wanghao ,要修改的是 /mnt 这个目录的拥有者。

然后再检查一下,你会以发现,这个目录的拥有者还有用户组都是 wanghao。 再用 mkdir 创建一个叫 demo 的目录,进入到这个目录的下面。

在这个目录里新建一个网页,名字是 index.html,按一下小 i 进入编辑模式,输入

xb2_node

,按一下 esc 退出编辑模式,再输入 :wq 回车,保存并退出。

下面可以再去新建一个 nginx 的配置文件,用 sudo vi 配置文件放在 /etc/nginx/conf.d 这个目录里面,名字是 demo.conf,在这个目录里的所有的 .conf 结尾的文件都会被载入到 nginx 的主配置里面。

创建一个服务器,可以使用 server 区块,一组大括号,在大括号里面用一些配置,先用 listen 设置一下服务器的监听,监听 80 这个端口,这个端口就是 http 协议默认使用的端口号。

下面再用 server_name 给服务器设置一个域名,域名是 xb2-node-api.ninghao.net ,之前我已经配置好了,让这个域名指向我的这台云服务器的 IP 地址。

用这个域名作为这个 nginx 服务器的域名。 再用 root 把服务器的根目录设置成 /mnt/demo 。

esc 退出编辑模式,再输入 :wq ,按下回车,保存一下这个配置文件。

执行一下 sudo nginx -t ,测试一下 nginx 的配置有没有问题,如果有问题这里会提示是哪里出了问题。一切正常就会显示 test is successful 。

让配置生效还得再重载一下 nginx, sudo sysmtemctl reload nginx

完成以后回到浏览器,先试一下用服务器的 IP 地址访问,刷新一下页面,页面上仍然会显示这个 ninghao.net 。再打开这个用域名访问的浏览器标签,刷新一下,这次页面上显示的是 xb2-node 这个标题。

这是因为用这个域名访问云服务器的时候,访问的是刚才我们配置的那个 nginx 服务器,这个服务器的 root 是 /mnt /demo,现在打开的就是这个目录里的 index.html 这个文档。

配置一个 Nginx 服务器《 Node.js 服务端应用开发:生产环境 》

统计

12774
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点