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 】
相关推荐:
php485函数参数是什么意思_php485各参数详细说明【介绍】
网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
如何快速搭建高效服务器建站系统?
黑客如何通过漏洞一步步攻陷网站服务器?
如何用西部建站助手快速创建专业网站?
如何注册花生壳免费域名并搭建个人网站?
Laravel如何升级到最新的版本_Laravel版本升级流程与兼容性处理
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
html5如何实现懒加载图片_ intersectionobserver api用法【教程】
Laravel如何构建RESTful API_Laravel标准化API接口开发指南
Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
EditPlus中的正则表达式实战(5)
焦点电影公司作品,电影焦点结局是什么?
Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
JavaScript常见的五种数组去重的方式
如何在IIS7上新建站点并设置安全权限?
利用python获取某年中每个月的第一天和最后一天
如何快速查询网站的真实建站时间?
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
Laravel如何使用API Resources格式化JSON响应_Laravel数据资源封装与格式化输出
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
郑州企业网站制作公司,郑州招聘网站有哪些?
Android自定义listview布局实现上拉加载下拉刷新功能
如何在Windows 2008云服务器安全搭建网站?
Laravel定时任务怎么设置_Laravel Crontab调度器配置
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
详解jQuery中的事件
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
深圳网站制作的公司有哪些,dido官方网站?
详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点
南京网站制作费用,南京远驱官方网站?
详解jQuery停止动画——stop()方法的使用
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
黑客如何利用漏洞与弱口令入侵网站服务器?
UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
免费网站制作appp,免费制作app哪个平台好?
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
大学网站设计制作软件有哪些,如何将网站制作成自己app?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧
INTERNET浏览器怎样恢复关闭标签页_INTERNET浏览器标签恢复快捷键与方法【指南】


tl disable firewalld