前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >nginx配置基于端口、域名的虚拟主机

nginx配置基于端口、域名的虚拟主机

作者头像
宸寰客
发布于 2020-07-15 08:10:31
发布于 2020-07-15 08:10:31
3.4K00
代码可运行
举报
文章被收录于专栏:yuancao博客yuancao博客
运行总次数:0
代码可运行

基于域名

首先,进入主机电脑的C:\Windows\System32\drivers\etc目录 找到hosts文件,以管理员身份打开 添加172.16.11.82 www.yuancao.com 这里172.16.11.82是我的虚拟机ip,www.yuancao.com是我要给这个ip安排的域名

然后保存

进入虚拟机,编辑/etc/nginx/nginx.conf文件(老规矩,编辑配置文件之前记得备份:cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.bak

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
vim /etc/nginx/nginx.conf

然后server_name改为你刚刚在主机上hosts文件里配置的域名,保存。

在你的电脑上输入域名,访问成功

访问不成功也是正常的,可能是80端口没打开

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
firewall-cmd --add-port=80/tcp --permanent

然后重启防火墙和nginx服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart firewalld
systemctl restart nginx

基于ip

先copy 将server里面的内容复制一下

复制出来的(绿色框框的)得改一下 这里listen 是 81或者其他端口都行,除了80端口上面已经占用了 目录是 /var/www/html 默认是没有的,所以需要新建一个,然后再改配置文件。

如何新建目录? 进入var目录下,创建www/html两级目录

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p www/html

或者随便一个目录下

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
mkdir -p /var/www/html

搞完之后,进入html文件夹里,建立一个html文件,随便在文件里写点什么。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
echo "hello yuancao" > index.html

空格很重要。要注意空格

再开放81端口

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
firewall-cmd --add-port=81/tcp --permanent

重启防火墙和nginx

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
systemctl restart firewalld
systemctl restart nginx

完成

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/07/13 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Linux下使用Docker搭建nginx服务
一. 安装docker yum install docker -y 二. 拉取镜像 docker pull nginx 三. 启动nginx模板容器 docker run --name nginx -p 81:80 -d nginx –name nginx 代表为启动后的容器命名nginx -p 81:80为将docker容器内的80端口映射到宿主机的81端口 -d nginx 后台运行nginx 浏览器访问宿主机ip:81看到welcome to nginx的页面样式即代表启动成功 如果未成功请
用户8988577
2022/12/27
9930
LINUX安装nginx详细步骤「建议收藏」
将端口号改成8089(随便挑个端口),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
全栈程序员站长
2022/08/02
1.5K0
LINUX安装nginx详细步骤「建议收藏」
【CentOS7快速上手】4、Nginx安装&配置
一、Nginx安装 添加RPM包进行安装 #添加Nginx包 sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm #安装 sudo yum -y install nginx 启动Nginx并设置为开机启动 #启动服务 sudo systemctl start nginx #(如果启动失败,可能是Apache等服务占用了80端口,关掉相应服务/修改端口
KenTalk
2018/09/11
7900
【CentOS7快速上手】4、Nginx安装&配置
【CentOS7快速上手】2、Apache Server安装&配置
本地修改hosts文件,把hello.html.com指向该CentOS服务器IP,然后通过该域名访问即可。
KenTalk
2018/09/11
5500
Nginx反向代理、负载均衡、SSL配置、URL重写
「需要先进入安装好的目录/usr/local/nginx/sbin」【因为这里暂时还没有配置环境变量】
网络技术联盟站
2023/03/13
1.3K0
Nginx反向代理、负载均衡、SSL配置、URL重写
centos7安装jdk ,maven,tomcat,nginx
复制以下三行到文件最后一行中,按 esc 退出编辑模式,输入:wq 保存退出(这里的 JAVA_HOME 以自己实际的目录为准)
leader755
2022/03/09
4740
centos7安装jdk ,maven,tomcat,nginx
Linux里面安装Nginx(亲测有用)
将端口号改成8089(随便挑个端口),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。
一写代码就开心
2022/05/18
7020
Linux里面安装Nginx(亲测有用)
Docker | 部署nginx服务
本篇实在linux环境下操作的,主要目的是夺人眼目,对使用Docker部署服务进行尝鲜,先体会一下Docker的便捷之处。
甜点cc
2022/10/09
8010
day77_淘淘商城项目_10_ Nginx代理详解 + 单点登录系统工程搭建 + 接口文档讲解_匠心笔记
目前访问后台系统:   http://localhost:8081/ 目前访问首页系统:   http://localhost:8082/ 目前访问搜索结果页面:   http://localhost:8085/ 在搜索结果页面search.jsp中,代码中写死了其他的系统的全路路径。如下:
黑泽君
2018/12/21
1.3K0
centos7安装php环境_docker搭建php开发环境
yum安装 yum install httpd 进入配置文件 vi /etc/httpd/conf/httpd.conf( /etc/httpd/conf/httpd.conf为配置文件位置) apache默认就是使用80端口 防火墙开启80端口(一般例如在阿里云网站控制台直接开启即可)
全栈程序员站长
2022/11/09
5.8K0
centos7安装php环境_docker搭建php开发环境
本章目标: 将SSM项目及数据库完整的部署CentOS7
 jdk1.8+tomcat8.5+mysql5.7 🙃🙃1. 上传及下载文件    1.1 安装及使用lrzsz    1.2 上传: rz    1.3 下载: sz 文件名 🙃🙃2. 上传jdk和tomcat的安装文件到指定文件夹  mkdir /usr/local/mytools   🎃🎃  注1:安装见资料 apache-tomcat-8.5.20.tar.gz         jdk-8u151-linux-x64.tar.gz 🙃🙃3. linux压缩和解压命令
用户10196776
2022/11/22
6950
本章目标: 将SSM项目及数据库完整的部署CentOS7
nginx 安装
2.在网上下nginx包上传至Linux(https://nginx.org/download/),也可以直接下载
samRsa
2025/02/24
1080
nginx 安装
CentOS7 64位操作系统下安装nginx
nginx: [alert] could not open error log file: open() "/usr/local/nginx/logs/error.log" failed (2: No such file or directory) 2016/09/13 19:08:56 [emerg] 6996#0: open() "/usr/local/nginx/logs/access.log" failed (2: No such file or directory)
用户9105998
2021/10/29
4980
快速入门Nginx【正向反向daili,负载均衡的概念,学会Nginx的安装和常用命令,并在实际中去应用Nginx】
则需要横向扩展,增加服务器。这个时候几个项目启动在不同的服务器上,用户要访问,就需要增加一个代理服务器了,通过代理服务器来帮我们转发和处理请求(反向代理)。
汀丶人工智能
2023/10/11
3780
快速入门Nginx【正向反向daili,负载均衡的概念,学会Nginx的安装和常用命令,并在实际中去应用Nginx】
CentOS 7 yum 安装 Nginx「建议收藏」
在你的CentOS 7 服务器中使用yum命令从Nginx源服务器中获取来安装Nginx:
全栈程序员站长
2022/08/11
7.2K0
CentOS 7 yum 安装 Nginx「建议收藏」
CentOS 7.6配置Nginx反向代理
利用三台CentOS 7虚拟机搭建简单的Nginx反向代理负载集群,三台虚拟机地址及功能介绍
星哥玩云
2022/07/27
8650
Centos7防火墙firewalld基本配置与端口转发
        Centos7开始已经放弃iptables,转而使用firewalld。从本质意义上讲,iptables和firewalld是防火墙软件,其实现方式都是调用内核Netfilter。firewalld提供了一个动态管理的防火墙,形成网络“zones”规则集,具备支持ipv4和ipv6的能力。firewalld程序提供了图形化的配置工具firewall-confighe、system-config-firewall和命令行firewall-cmd,用于配置firewalld永久性或非永久性规则。
拓荒者
2019/03/15
9.9K0
Linux查看开放端口_linux查看对外端口
想通过防火墙打开8080端口登录tomcat却发现提示 /etc/rc.d/init.d/iptable.找不到文件, 最后发现因为于CentOS7不用iptables执行命令了,所以应用firewall相关命令控制防火墙
全栈程序员站长
2022/10/02
84.8K0
Linux查看开放端口_linux查看对外端口
Linux笔记
将 /home/html/ 这个目录下所有文件和文件夹打包为当前目录下的 html.zip:
OwenZhang
2021/12/08
4110
Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)
之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料。在Centos7中部署.NetCore,然后使用Nginx进行反向代理!
小世界的野孩子
2019/09/11
2.8K0
Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)
推荐阅读
相关推荐
Linux下使用Docker搭建nginx服务
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文