nginx配置vhost例子

安利一篇我翻译的国外大牛的神经网络入门文章

nginx下面几个配置vhost的例子
php

server {
server_name stage.localhost;
listen 80 ;
        root /data;
        index index.html index.htm index.php;
location ~ .php$ {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME  /data$fastcgi_script_name;
        include fastcgi_params;
    }
}

静态文件

server {
server_name sms.fake;
listen 80 ;
        root /data/fakesms;
        index mobile1.html mobile1b.html;
}

其他语言开发的server服务

server {
    listen   80;
    server_name localhost.pythonserver;

    access_log /var/log/nginx/pythonserver-access.log ;
    error_log /var/log/nginx/pythonserver-error.log ;
    charset utf-8;
    client_max_body_size    100m;
    client_body_timeout     60;      
    location /exam0/ {
        proxy_pass http://127.0.0.1:8889;
    }
    location /exam1/ {
        proxy_pass http://127.0.0.1:8880;
    }
    location /exam2/ {
        proxy_pass http://127.0.0.1:8881;
    }
}

带upstream的写法例子:

upstream rd_servers {
  server 127.0.0.1:5000;
}

server{
  server_tokens off;
  listen 80;
  server_name redash.xxxxx.com;
  access_log /var/log/nginx/rd.access.log;

  gzip on;
  gzip_types *;
  gzip_proxied any;

  location / {
    proxy_set_header Host $http_host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
    proxy_pass       http://rd_servers;
  }
}

需要注意的一点是,nginx默认的安装配置路径在/etc/nginx下面,在nginx.conf里面一般可以看到下面一行内容

...
include /etc/nginx/conf.d/*.conf;
...

因此可以在conf.d下面灵活的增加自己的配置文件。
listen {port}这种配置是可以在多个配置文件出现的,但要注意的是同一个port,那么不同的配置文件一定要有不同的server_name

###另外安利我写的两个模块,欢迎使用或贡献代码:
一个命令行版本的zookeeper cli
一个tornado web app框架快速生成工具
看完支付宝扫个红包吧 😃
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VdOVidhv-1683442706190)(null)]

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值