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 配置映射片段

将 nginx rtmp 片段发送到 WebRTC

text 有用的nginx命令和片段

linux学习:Nginx--常见功能配置片段与优化-06

配置nginx虚拟主机

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途