nginx配置反向代理和多个网站

很荣幸自己帮别人管理了一台CentOS的橙云主机(在美橙买的),自己用yum搭建了nginx+php+mysql(受自己师傅的影响,ngix的确是个高性能的web服务器,搭建方法以及配置vsftp的方法是参考的网上的,这里先不说了),所以默认web目录是usr/share/nginx/html,这个是可以自己更改的!配置文件在etc/nginx/conf.d/default.conf里面。所谓跑的网站是默认的80端口。一天朋友让我在服务器上面装个Nodejs来测试测试。我就装好了,去防火墙里面配置了端口,然后Nodejs自己的web服务器访问ip:端口(xxx.xxx.xxx.xxx:80,前面是你的主机ip后面是nodejs配置的端口)没问题了!然后他说绑定个域名吧,这样访问起来方便,这个解析的时候服务商告诉我域名不能街道后面带端口的,晕!这个才知道,好吧只能从nginx下手了,咨询了师傅后,得知nginx可以配置反向代理,在nginx的conf.d文件夹下新建node.conf(确保nginx的默认的default.conf最后已经引入了当前目录下的所有conf文件),然后写入

server { listen 80;server_name http://www.b.com;(这里是你的域名,注意一定要加http不然会失败)

location / {proxy_pass ip:port;(这边的ip是你要把域名解析到那个ip:端口上)

}}

然后保存nginx神奇的事情就会发生了!你输入www.xxx.com(假设默认只想到你的80端口的主目录)OK没问题,输入www.yyy.com(假设这个域名是我的绑定的Nodejs上的域名,Ip+端口)会指向你的nodejs的目录(一定要在nodjs目录下面创建好index的引导页,不然会默认是80端口指向的页面)。

/-----------------------------------------------------------------------------------------------/

下面再说下nginx如何配置多个网站,有了上面的思路参考这个简单了!既然nginx配置核心在default.conf,那么好了,同上面的方法在conf.d文件夹下面新建xx.conf(添加几个网站就新建几个),然后把default.conf的内容拷贝过来,把域名写上,吧root指向的你的web目录配置好,注意一定要改完全!然后确保在default.conf引入进来了!重启nginx ,访问OK你的自己的web诞生了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值