虚拟目录配置如下图
# nginx -t #验证配置文件是否有错误 # nginx -s reload #配置文件无误后平滑启动nginx vim /etc/nginx/nginx.conf配置完成后,使用浏览访问http://ip/wq其实就是访问/var/www/wq/index.html 配置完/etc/nginx/nginx.con后,我们需要根据配置编写虚拟页面
# cd /var/www # mkdir wq # cd wq # vim index.html this is my page配置成功后保存退出;浏览器访问测试:http://ip/wq;访问页面如下:
配置文件如下
vim /etc/nginx/nginx.conf 配置好文件后检查并启动文件 # nginx -t # nginx -s relaod 设置用户名和登录密码 # yum -y install httpd-tools # htpasswd -c -m /etc/nginx/htpasswd nginx //回车后悔提示输入密码;/etc/nginx/htpasswd 是密码存放的位置,要个配置文件中auth_basic_user_file后跟随的文件一致;使用htpasswd需要下载httpd页面测试如下
配置如下
# nginx -t # nginx -s reload 测试:http://ip虚拟机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每台虚拟主机对外提供www服务,这样就可以实现一台主机对外提供对个webb服务,并且每个虚拟主机之间是相互独立的,互不影响; nginx支持三种类型的虚拟主机配置; ** 1.基于域名的虚拟主机配置(server_name来区分虚拟主机)** ** 2.基于ip的虚拟主机(一块主机绑定对个ip地址)** ** 3.基于端口的虚拟主机(端口来区分虚拟主机;主要用于公司内部网站,外部网站的管理后台)**
通过配置域名,使不同域名访问到同一个页面;需要做本地解析
vim /etc/hosts 192.168.152.136 www.ng.com 192.168.152.136 www.ng1.com 文件配置: vim /etc/nginx/nginx.conf 详细配置如下: 检查配置文件启动: nginx -t nginx -s reload我们使用curl本地测试,若要进入网页测试,在c盘下的配置路由映射:C:\Windows\Systemc32\drivers\etc\hosts添加解析 本地测试访问:
由于我们现在做的是基于ip的虚拟主机配置,所以需要我们绑定网卡
绑定网卡: # ifconfig ens33:1 192.168.152.138 删除绑定的网卡: # ifconfig ens33:1 192.168.152.138 down 查看网卡: # ifconfig基于ip的虚拟主机的配置,配置如下:
vim /etc/nginx/nginx.conf 配置完成后检查语法启动: nginx -t nginx -s reload**页面测试访问:(1)http://192.168.152.136; (2)http://192.168.152.138 **
基于端口的虚拟主机,配置不同端口,访问到同一页面
vim /etc/nginx/nginx.con 配置文件如下: 检查并启动 nginx -t nginx -s reload 做本地域名解析: vim /etc/hosts 192.168.152.136 www.ng.com本地测试访问:(1)curl http://www.ng.com:80; (2)curl http://www.ng.com:8080