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

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

作者头像
宸寰客
发布2020-07-15 16:10:31
3.3K0
发布2020-07-15 16:10:31
举报
文章被收录于专栏:yuancao博客yuancao博客

基于域名

首先,进入主机电脑的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
复制
vim /etc/nginx/nginx.conf

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
firewall-cmd --add-port=80/tcp --permanent

然后重启防火墙和nginx服务

代码语言:javascript
复制
systemctl restart firewalld
systemctl restart nginx

基于ip

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
mkdir -p www/html

或者随便一个目录下

代码语言:javascript
复制
mkdir -p /var/www/html
在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
echo "hello yuancao" > index.html

空格很重要。要注意空格

在这里插入图片描述
在这里插入图片描述

再开放81端口

代码语言:javascript
复制
firewall-cmd --add-port=81/tcp --permanent
在这里插入图片描述
在这里插入图片描述

重启防火墙和nginx

代码语言:javascript
复制
systemctl restart firewalld
systemctl restart nginx
在这里插入图片描述
在这里插入图片描述

完成

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基于域名
  • 基于ip
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档