一、Nginx虚拟主机的配置
虚拟主机:通常情况下,为了使每个服务器可以供更多用户使用,可以将一个服务器分为很多虚拟的子服务器,每个子服务器都是互相独立的。这些服务器是根据虚拟化技术分出来的,这样,一台服务器就可以虚拟成很多台子服务器。我们把子服务器叫做虚拟主机。我们搭建好Nginx服务器之后,此时只有一台Nginx服务器,这时如果我们对这台服务器进行虚拟主机配置,就可以将一台Nginx服务器分割为多台独立的子服务器。
Nginx中配置虚拟主机的步骤主要有两个:
通过ifconfig查看自己的主机ip,然后根据主机ip创建虚拟主机Ip。
命令:ifconfigeth2:2121.42.41.145broadcast121.42.43.255netmask255.255.252.0
2、是绑定IP地址与虚拟主机。
nginx.conf:该文件是nginx的系统配置文件,建议不要在这上边改动。我们一般采用自定义文件,然后加载该文件,从而达到相同的效果。
建立配置文件在/usr/local/nginx/conf目录下创建xnzj.conf。
#========工作衍生进程数(建议设置成与cpu核数相同或者2倍)==========worker_processes1;
#===========设置最大连接数==============events{
#============http协议的相关信息==============http{
#===========要监听虚拟主机的IP地址与端口==========listen121.42.41.144:80;
#===========该虚拟主机的名称===========server_name121.42.41.144;
#===============该虚拟主机服务器的日志文件=========access_loglogs/server144.access.logcombined;
#==============默认请求资源=============location/{
#=====nginx会先找index.html如果没找到就找index.htm
indexindex.htmlindex.htm;
#===========要监听虚拟主机的IP地址与端口==========listen121.42.41.145:80;
#===========该虚拟主机的名称===========server_name121.42.41.145;
#===============该虚拟主机服务器的日志文件=========access_loglogs/server145.access.logcombined;
#==============默认请求资源=============location/{
indexindex.htmlindex.htm;
}
在/usr/local/nginx/html下创建对应的虚拟主机默认资源
让Nginx加载我么自定义的配置文件(我的配置文件:xnzj.conf)
执行命令:/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/xnzj.conf
Nginx服务器在运行的时候,会有各种操作,这些关键的操作信息会记录到文件中,这些文件叫做日志文件。日志文件的记录是有格式的,我们可以按系统默认的格式去记录,也可以按我们自定义的格式去记录。我们可以使用log_format指令来设置Nginx服务器的日志文件的记录格式。
配置方式:打开nginx.conf文件,开启注释的下端代码。
#remote_addr客户端请求地址
#remote_user:客户端用户名
#request:请求的地址(服务器资源位置)
#body_bytes_sent:服务器响应的资源大小(字节数),
#http_user_agent:客户端浏览器信息
#http_x_forwarded_for:客户端Ip地址
log_formatcombined'$remote_addr-$remote_user[$time_local]"$request"'
'$status$body_bytes_sent"$http_referer"'
'"$http_user_agent""$http_x_forwarded_for"';
mv/usr/local/nginx/logs/access.log${D}.log
kill-USR1$(cat/usr/local/nginx/nginx.pid)
#====================缓存配置=============location~.*\.(jpg|png|swf|gif)${
}
gzipon;#开启压缩
gzip_min_lenth1k;#设置使用压缩的最小单位
gzip_buffers416k;#创建压缩文件缓存大小
gzip_http_version1.1;#使用压缩技术的协议及其版本
gzip_vary:on;#开启判断客户端浏览器是否支持压缩技术
location/{
indexindex.htmlindex.htm;
autoindexon;#开启自动列目录
}
以上就是Nginx虚拟主机怎么配置的详细内容,更多请关注主机测评网其它相关文章!
本文来源:虚拟主机--nginx虚拟主机配置文件(服务器怎么搭建虚拟主机)
本文地址:https://www.idcbaba.com/zhuji/899.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。
标签: