nginx怎么部署项目到外网


本文摘自PHP中文网,作者V,侵删。

背景介绍:

平时我们的开发环境都是在内网下部署,但是到了真正的生产环境的时候,我们会有很多疑问?比如:如何把我们的项目部署到外网?阿里云服务器是什么?为什么这么多企业使用阿里云服务器等等。

(相关推荐:nginx教程)

1、如何部署项目到外网?

首先,如果一个项目要部署到外网,那么必须把项目部署到一台放置外网的服务器。也就是其它外部的电脑(非局域网)可以通过域名或者ip去访问(一般不用ip,容易受到攻击,如果要用,可以参考外网ip直接访问),那么怎么把服务器放置外网呢?一般有两种方式:

(1)可以把Nginx服务器部署至外网,Nginx再对内部服务器做反向代理

(2)可以使用第三方服务器(如:阿里云服务器),这样整个环境都处于外网了。

按照上面的两种方式,下面来详细的讲解:

2、Nginx部署至外网

我们知道生产环境中的Nginx部署是这样的,只要把Nginx服务器放置外网,那么其他的浏览器可以通过外网访问Nginx,再由Nginx通过内局域网反向代理服务器,便可访问到具体的内部应用服务器了,如下图:

8b2c8ce7b975eb24ea9c76c839697c1.png

那么如何把内网的Nginx 地址映射至外网呢?我们知道通过NatApp可以访问外网,除了NatApp,还有其它的方式可以把内网服务器部署至外网,首先我们需要知道的是“域名”?

按照百度百科解释,域名(Domain Name),是由一串用点分隔的名字组成的Internet上某一台计算机或计算机组的名称,用于在数据传输时标识计算机的电子方位。(例如:“baidu.com”)。一个域名的作用是便于记忆和沟通的一组服务器的地址。

阅读剩余部分

相关阅读 >>

nginx默认端口是多少

apache和nginx哪个性能高?

怎样平稳安全地升级nginx版本

怎样配置nginx禁止目录执行php文件

如何在不影响业务的情况下升级nginx版本

tomcat与nginx的区别

如何配置nginx的expires功能

nginx的优势体现在哪几个方面

apache和nginx性能差很多吗

centos7下无法ping通外网

更多相关阅读请进入《nginx》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...