用户登录

先配置一下域名,让一个主机名指向我们的服务器,配置好以后可以使用 ping 命令测试一下配置的 DNS 记录是不是已经生效了。 ping 这个主机名,如果返回的 IP 地址是我们的服务器的 IP 地址,就说明已经生效了。

用 ssh 远程连接到服务器,下面可以先在这个服务器上安装一个 Nginx,然后再配置一个反向代理,打开这个仓库。在 CentOS 服务器上安装 Nginx ,可以先创建一个仓库,复制一下要创建的仓库文件。

回到登录的服务器,用 vi 创建一下这个文件,文件的里的内容可以在这个说明文档上找到,复制一下。把它粘贴到这个 nginx.repo 文件里面。按一下小 i,然后粘贴。 按一下 esc 退出编辑模式,再输入 :wq 保存并退出这个文件。

有了这个 Nginx 仓库以后,可以用 yum 搜索一下要安装的 nginx。 找到以后查看一下这个 nginx 的相关信息,yum info nginx 。

确定要安装这个 Nginx,执行一下 yum install 安装 nginx ,加上 -y 选项,表示确定安装。

安装完成以后,用 systemctl 启动一下 nginx 服务,可以再执行一下 systemctl enable nginx,这样以后可以开机自动启动 nginx 服务。

配置

进入到 Nginx 的配置文件所在的目录,/etc/nginx/conf.d ,这个目录下面有个默认的配置文件,在这个目录下面再创建一个配置文件,名字可以是 w-store-api.ninghao.net.conf

配置的内容你可以在这个仓库里找到,打开 conf.d,打开里面的 reverse-proxy.conf ,复制一下这个文件里的内容。

然后可以在本地编辑器上编辑一下这个配置文件,搜索里面的 APP_SERVER_NAME 替换成 w-store-api.ninghao.net。

这个主机名就是访问应用的时候用的主机名。

注意这个配置里面有一些 ssl 相关的配置,如果你之前有 ssl 证书,可以取消注释这个 ssl_certificate 还有 ssl_certificate_key 指令,修改一下密钥文件的地址就行了。

复制一下这个配置文件里的内容,回到登录的远程服务器,按一下小 i 进入编辑模式,把复制的内容粘贴到当前编辑的配置文件里面。

这个配置文件配置了一个反向代理,会把请求转发给本地主机的 3000 这个端口。通过这个端口可以访问在这台服务器上运行的我们的应用。

esc,再输入 :wq 。

修改了 Nginx 的配置,可以执行 nginx -t 测试配置文件。这里提示刚才我们创建的配置文件有点问题。暂时先不要管它,后面我们会解决这个配置问题。

安装 Nginx 配置反向代理(CentOS)《 Nest.js 应用案例:部署 》

统计

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

社会化网络

关于

微信订阅号

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