nginx虚拟主机
Posted jabbok
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx虚拟主机相关的知识,希望对你有一定的参考价值。
1 需求
一台服务器的nginx上如果需要运营多个网站,或者把二级域名拆分成不同的web映射目录。就需要使用vhost。web client上请求不同的域名,nginx会根据vhost里的server conf加载不同的配置。
2 配置
conf/nginx.conf
不需要server标签,只要在http标签的最后加上一个include
(conf文件是在conf/vhost/里面,但是这里不是写conf/vhost/*.conf,踩坑了。)
worker_processes 1; error_log logs/error.log error; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘ ‘$status $body_bytes_sent "$http_referer" ‘ ‘"$http_user_agent" "$http_x_forwarded_for"‘; #access_log logs/access.log main; sendfile on; include vhost/*.conf; }
conf/vhost/jab.com.conf
server { listen 80; server_name www.jab.com jab.com; root /data/jab.com/; #charset koi8-r; access_log logs/jab.com.log main; location / { root /data/jab.com/; index index.php index.html; } location ~ .php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
以上是关于nginx虚拟主机的主要内容,如果未能解决你的问题,请参考以下文章
nginx.conf 忽略了 nginx-ingress 配置映射片段
在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途