Nginx教程(二) Nginx虚拟主机配置
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Nginx教程(二) Nginx虚拟主机配置,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2360字,纯文字阅读大概需要4分钟。
内容图文
Nginx教程(二) Nginx虚拟主机配置
1 虚拟主机管理
1.1 Nginx管理虚拟主机
虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样。
利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。
1.2 Nginx基本配置
1、Nginx的主配置文件是:nginx.conf,nginx.conf主要组成如下:
1 # 全局区 有一个工作子进程,一般设置为CPU数 * 核数 2 worker_processes 1; 3 4 events { 5 # 一般是配置nginx进程与连接的特性 6 # 如1个word能同时允许多少连接,一个子进程最大允许连接1024个连接 7 worker_connections 1024; 8 } 9 10 # 配置HTTP服务器配置段 11 http { 12 13 # 配置虚拟主机段 14 server { 15 16 # 定位,把特殊的路径或文件再次定位。 17 location { 18 19 } 20 } 21 22 server { 23 ... 24 } 25 }
1.3 基于域名的虚拟主机
1、在http大括号中添加如下代码段:
server { #监听端口 80 listen 80; #监听域名abc.com; server_name abc.com; location / { # 相对路径,相对nginx根目录。也可写成绝对路径 root abc; # 默认跳转到index.html页面 index index.html; } }
2、切换安装目录:cd/usr/local/software/nginx
3、创建目录:mkdir abc
4、新建index.html文件:vi /usr/local/software/nginx/abc/index.html,文件内容:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> </head> <body> <h2>基于域名的虚拟主机-index</h2> </body> </html>
5、重新读取配置文件:
/usr/local/software/nginx/sbin/nginx-s reload
kill -HUP进程号
6、配置windows本机host:
192.168.197.142 abc.com #Linux服务器IP地址
7、访问:http://abc.com:80/
1.4 基于端口的虚拟主机配置
server { listen 2022; server_name abc.com; location / { root /home; index index.html; } }
1.5 基于IP地址虚拟主机配置
server { listen 80; server_name 192.168.197.142; location / { root ip; index index.html; } }
转载至:https://www.cnblogs.com/crazylqy/p/6891954.html
内容总结
以上是互联网集市为您收集整理的Nginx教程(二) Nginx虚拟主机配置全部内容,希望文章能够帮你解决Nginx教程(二) Nginx虚拟主机配置所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。