nginx 多端口部署多站点

目录

1.进行nginx.conf

2.复制粘贴 

 3.修改端口及站点根目录

 4. 网站上传


1.进行nginx.conf

在 nginx 主要配置文件 nginx.conf 中,server 是负责一个网站配置的,我们想要多个端口访问的话,可以复制多个 server

先进入到 nginx.conf 中

cd /etc/nginx/
vim nginx.conf

2.复制粘贴 

 先将光标定到server 行,然后将server{ } 的内容全复制,也就是8行 ,我们使用快捷键进行复制, 8yy 复制

 nginx 多端口部署多站点_第1张图片

 然后执行小 p 进行粘贴,我这里复制出来两个,总共三个,那就可以进行三个站点配置

nginx 多端口部署多站点_第2张图片

 3.修改端口及站点根目录

端口和根目录要修改不一样的

nginx 多端口部署多站点_第3张图片

 然后执行 wq 保存退出进行重启nginx

systemctl restart nginx

 4. 网站上传

1) 配置80 端口的网站

先将我之前在 yiliao 下的所有文件移动到 配置根目录下的 web 目录中

mv yiliao/* .

nginx 多端口部署多站点_第4张图片

然后根据配置根目录下的 one  two three 目录进行创建

mkdir one two three

 将  web 目录下的网站目录移动到 one 目录下

mv * one/

nginx 多端口部署多站点_第5张图片

 这样就可以访问我的第一个站点了

192.168.164.xxx:80

 2.配置81端口的网站

将一个游戏文件压缩包上传到 two 目录下,然后进行解压

nginx 多端口部署多站点_第6张图片

 因为我的81 端口配置的根目录是 /web/two ,而 index.html 等多个文件在youxi 目录下,所以需要将youxi 目录下的文件移动到 two 目录下,才能通过 81端口访问

mv youxi/* two

这样就可以通过81 端口访问/web/two 下的站点了

3.配置82 端口

我直接在 /web/three 目录下创建一个 index.html 文件,然后在里面输入一些内容

 

 现在通过 82 端口访问,但是中文显示乱码情况,因为我没有进行字符集编码设置

 nginx 多端口部署多站点_第7张图片

现在回到 配置文件 nginx.conf 中 进行编码设置

charset utf-8;

nginx 多端口部署多站点_第8张图片

 然后重启nginx

访问时就不会出现乱码的情况了

nginx 多端口部署多站点_第9张图片

 这样就可以听过80 81 82 三个端口分别访问不同的网站了

你可能感兴趣的:(nginx,服务器)