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

   日期:2020-07-14     浏览:102    评论: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)vim

基于域名

首先,进入主机电脑的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

vim /etc/nginx/nginx.conf

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

在你的电脑上输入域名,访问成功
访问不成功也是正常的,可能是80端口没打开

firewall-cmd --add-port=80/tcp --permanent

然后重启防火墙和nginx服务

systemctl restart firewalld
systemctl restart nginx

基于ip

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

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

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

mkdir -p www/html

或者随便一个目录下

mkdir -p /var/www/html


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

echo "hello yuancao" > index.html

空格很重要。要注意空格

再开放81端口

firewall-cmd --add-port=81/tcp --permanent


重启防火墙和nginx

systemctl restart firewalld
systemctl restart nginx


完成

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服