网站首页 > 技术教程 正文
一,介绍与需求
1.1,介绍
详细介绍请看nginx代理部署Vue与React项目,在这儿主要介绍多个站点的配置
1.2,需求
有时候想在一台服务器上为不同的域名/不同的二级域名运行不同的站点。比如www.webA.com作为官网前台,www.webB.com/admin.webA.com作为后台管理系统。可以把你的服务器IP分别解析到两个域名上,然后反向代理不同的站点,站点的服务名必须与域名对应。
二,Nginx配置
第一步:新建webServer文件夹
1 mkdir /usr/local/nginx/webServer第二步:进入webServer目录
1 cd webServer第三步:新建站点A配置文件
1 vim webA.conf在站点A中写入如下配置信息:
1 server {
2 listen 80;
3 server_name www.webA.com;
4
5 location / {
6 root html1;
7 index index.php index.html index.htm;
8 }
9 }第四步:新建站点B配置文件
1 vim admin.conf在站点B中写入如下配置信息:
1 upstream demostream {
2 server 127.0.0.1:9090 weight = 4;
3 }
4
5 server {
6 listen 80;
7 server_name admin.webA.com,www.webB.com;
8
9 #charset koi8 - r;
10 #access_log logs / host.access.log main;
11
12 location / {
13 proxy_pass http://demostream/dist/;
14 proxy_set_header Host $host;
15 proxy_set_header X- Real - IP $remote_addr;
16 proxy_set_header X - Forwarded - For $proxy_add_x_forwarded_for;
17 proxy_set_header X - NginX - Proxy true;
18 proxy_set_header Connection "upgrade";
19 proxy_set_header Upgrade $http_upgrade;
20 }
21 }第五步:配置nginx主配置文件
1 vim /usr/local/nginx/conf/nginx.conf在nginx配置文件http块中,加入下面一句
1 include /usr/local/nginx/webServer/*.conf; #表示包含我们刚才建立的配置文件第六步:检查nginx配置文件是否正确
1 ./nginx -t第七步:重启nginx
1 ./nginx -s reload第八步:nginx只允许域名访问,禁止ip访问
新加的server(注意是新增,并不是在原有的server基础上修改)
server {
listen 80 default;
server_name _;
return 403;
}第九步:配置域名
站点的服务名必须与域名对应,即server_name就是相应的二级域名;同时需要在hosts文件中添加对应的配置
1 vim /etc/hosts添加如下配置信息:
1 127.0.0.1 www.webA.com
2 127.0.0.1 admin.webA.com
3 127.0.0.1 www.webB.com使用hostname+定义的主机名是hosts文件生效
1 hostname testHost输入hostname可查看定义的主机名。
绑定域名解析,添加记录->绑定服务器的公网IP即可,如下所示,记录值输入公网IP即可。
猜你喜欢
- 2024-10-13 Nginx搭建Maven Repository(Nginx搭建流媒体服务器)
- 2024-10-13 Nginx实现数据库负载均衡(nginx 数据库)
- 2024-10-13 配置Nginx+uwsgi更方便地部署python应用
- 2024-10-13 Nginx + Apache搭建WEB站点(nginx,apache)
- 2024-09-28 OpenWrt-nginx配合dnsmasq架设多个本地网站(以aria2为例)
- 2024-09-28 2.2w Star,这是一款什么样的Nginx可视化配置神器?
- 2024-09-28 一个服务器多个域名网站配置(一个服务器部署多个网站)
- 2024-09-28 Nginx从入门到放弃02-Nginx基本命令和新建WEB站点
- 2024-09-28 Php多版本安装(php5.2.17安装教程)
- 2024-09-28 使用 Nginx 搭个静态站点:Linux 任务驱动
欢迎 你 发表评论:
- 12-17win7产品密钥永久激活码最新
- 12-17分区工具怎么用(分区工具教程)
- 12-17数据库软件有哪几种(数据库说白了是干什么的)
- 12-17wms系统(WMS系统的功能有哪些)
- 12-17win8适合打游戏吗(win8.1玩游戏好不好)
- 12-17路由器显示无法连接互联网(连接路由器显示无法连接互联网)
- 12-17win11安装包下载(windows11安装包下载)
- 12-17惠普bios设置启动顺序(惠普bios怎么调启动项)
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)

本文暂时没有评论,来添加一个吧(●'◡'●)