CentOS怎么配置Nginx虚拟主机
发布时间 - 2023-05-30 00:00:00 点击率:次实验环境
一台最小化安装的centos 7.3虚拟机
配置基本环境
1. 安装nginx
yum install -y epel-* yum isntall -y nginx vim
2. 建立虚机主机的站点根目录
mkdir /var/wwwroot mkdir /var/wwwroot/site1 mkdir /var/wwwroot/site2 echo -e "site1" >> /var/wwwroot/site1/index.html echo -e "site2" >> /var/wwwroot/site2/index.html
3. 关闭centos的防火墙
setenforce 0 systemctl stop firewalld systemctl disable firewalld
配置基于端口的虚拟主机
1. 编辑nginx配置文件
vim /etc/nginx/conf.d/vhosts.conf
2. 添加以下内容
server {
listen 8081;
root /var/wwwroot/site1;
index index.html;
location / {
}
}
server {
listen 8082;
root /var/wwwroot/site2;
index index.html;
location / {
}
}
3. 启动 nginx 服务
systemctl start nginx
4. 在宿主机访问两个站点
http://192.168.204.135:8081/http://192.168.204.135:8082/
配置基于域名的虚拟主机
1. 重新编辑nginx配置文件
vim /etc/nginx/conf.d/vhosts.conf
2. 删除原内容,重新添加以下内容
server {
listen 80;
server_name site1.test.com;
root /var/wwwroot/site1;
index index.html;
location / {
}
}
server {
listen 80;
server_name site2.test.com;
root /var/wwwroot/site2;
index index.html;
location / {
}
}
3. 重启 nginx 服务
systemctl restart nginx
4. 在windows上修改 hosts 文件
编辑 c:\windows\system32\drivers\etc\hosts 文件,
添加以下内容(根据实际情况自己修改)
192.168.204.135 site1.test.com
192.168.204.135 site2.test.com
5. 在宿主机访问两个站点
http://site1.test.com/http://site2.test.com/
配置基于ip的虚拟主机
1. 在虚拟机增加两个ip地址
ifconfig ens33:1 192.168.204.151 ifconfig ens33:2 192.168.204.152
2. 重新编辑nginx配置文件
vim /etc/nginx/conf.d/vhosts.conf
3. 删除原内容,重新添加以下内容
server {
listen 192.168.204.151:80;
root /var/wwwroot/site1;
index index.html;
location / {
}
}
server {
list
en 192.168.204.152:80;
root /var/wwwroot/site2;
index index.html;
location / {
}
}
4. 重启 nginx 服务
systemctl restart nginx
5. 在宿主机访问两个站点
http://192.168.204.151/http://192.168.204.152/
# centos
# nginx
# 配置文件
# 虚拟主机
# 重启
# 一台
# 实际情况
# setenforce
# systemctl
# html
# index
# echo
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
浏览器如何快速切换搜索引擎_在地址栏使用不同搜索引擎【搜索】
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
国美网站制作流程,国美电器蒸汽鍋怎么用官方网站?
javascript中闭包概念与用法深入理解
如何用搬瓦工VPS快速搭建个人网站?
青岛网站建设如何选择本地服务器?
用v-html解决Vue.js渲染中html标签不被解析的问题
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何在万网开始建站?分步指南解析
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
javascript如何操作浏览器历史记录_怎样实现无刷新导航
Laravel如何实现用户密码重置功能?(完整流程代码)
米侠浏览器网页背景异常怎么办 米侠显示修复
如何用AI帮你把自己的生活经历写成一个有趣的故事?
最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?
如何快速搭建高效可靠的建站解决方案?
使用C语言编写圣诞表白程序
如何获取免费开源的自助建站系统源码?
详解Android图表 MPAndroidChart折线图
香港服务器租用每月最低只需15元?
如何快速搭建高效服务器建站系统?
Win11怎么设置虚拟桌面 Win11新建多桌面切换操作【技巧】
如何快速建站并高效导出源代码?
网站制作免费,什么网站能看正片电影?
如何在建站之星绑定自定义域名?
深圳网站制作的公司有哪些,dido官方网站?
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
如何在局域网内绑定自建网站域名?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
php结合redis实现高并发下的抢购、秒杀功能的实例
Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
Laravel模型事件有哪些_Laravel Model Event生命周期详解
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
jquery插件bootstrapValidator表单验证详解
独立制作一个网站多少钱,建立网站需要花多少钱?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
浅谈redis在项目中的应用
javascript中的数组方法有哪些_如何利用数组方法简化数据处理
利用python获取某年中每个月的第一天和最后一天
北京的网站制作公司有哪些,哪个视频网站最好?
哪家制作企业网站好,开办像阿里巴巴那样的网络公司和网站要怎么做?
如何在不使用负向后查找的情况下匹配特定条件前的换行符
bootstrap日历插件datetimepicker使用方法
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?


en 192.168.204.152:80;
root /var/wwwroot/site2;
index index.html;
location / {
}
}