CentOS7.3怎么配置Nginx虚拟主机
发布时间 - 2023-05-15 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 {
listen 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
# 配置文件
# 虚拟主机
# 重启
# 一台
# 实际情况
# stop
# systemctl
# setenforce
# echo
# html
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
打造顶配客厅影院,这份100寸电视推荐名单请查收
laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法
Laravel怎么使用Session存储数据_Laravel会话管理与自定义驱动配置【详解】
Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率
java中使用zxing批量生成二维码立牌
java ZXing生成二维码及条码实例分享
Laravel如何优化应用性能?(缓存和优化命令)
如何快速生成专业多端适配建站电话?
Laravel怎么发送邮件_Laravel Mail类SMTP配置教程
javascript中的try catch异常捕获机制用法分析
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
Laravel如何使用模型观察者?(Observer代码示例)
Win11怎么关闭资讯和兴趣_Windows11任务栏设置隐藏小组件
如何在万网自助建站平台快速创建网站?
Laravel怎么自定义错误页面_Laravel修改404和500页面模板
微信小程序 input输入框控件详解及实例(多种示例)
如何使用 Go 正则表达式精准提取括号内首个纯字母标识符(忽略数字与嵌套)
如何自定义建站之星网站的导航菜单样式?
laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法
制作旅游网站html,怎样注册旅游网站?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Windows10如何更改计算机工作组_Win10系统属性修改Workgroup
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
如何将凡科建站内容保存为本地文件?
开心动漫网站制作软件下载,十分开心动画为何停播?
高端建站三要素:定制模板、企业官网与响应式设计优化
如何用免费手机建站系统零基础打造专业网站?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
Linux系统命令中screen命令详解
DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel Session怎么存储_Laravel Session驱动配置详解
Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】
node.js报错:Cannot find module 'ejs'的解决办法
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
详解阿里云nginx服务器多站点的配置
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
在Oracle关闭情况下如何修改spfile的参数
简历没回改:利用AI润色让你的文字更专业
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】
深圳网站制作培训,深圳哪些招聘网站比较好?
如何挑选高效建站主机与优质域名?
详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)
今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】
Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用


tl disable firewalld