文章转载自:http://www.ttlsa.com/html/1571.html

上篇说道我们的nginx是安装在/usr/local/nginx/

cd conf

我们现在把所有的虚拟主机放在一个文件夹下,起名为web.conf

但是在我们要修改一下nginx 的主配置文件nginx.conf

在http{}里添加

include web.conf;

同时设置一下nginx的日志格式

log_format main '$remote_addr - $remote_user [$time_local] '
                  ' $request_method $scheme "$server_name$uri" '
                  ' $status $body_bytes_sent  '
                  ' "$http_referer"  "$http_user_agent" "$http_x_forwarded_for"';

include web.conf;

然后我们就去配置虚拟主机

server {
 listen 80 ;
 server_name big1.bao.com
 server_tokens off ;

location / {
  proxy_next_upstream http_502 http_504 error timeout invalid_header;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_pass http://big1;
  access_log logs/big1.access.log main;
  error_log  logs/big1.error.log;
  }
 expires -1d;
}

server {
 listen 80 ;
 server_name big2.bao.com
 server_tokens off ;

location / {
  proxy_next_upstream http_502 http_504 error timeout invalid_header;
  proxy_set_header Host $host;
  proxy_set_header X-Forwarded-For $remote_addr;
  proxy_pass http://big2;
  access_log logs/big2.access.log main;
  error_log  logs/big2.error.log;
  }
 expires -1d;
}

现在我们就上面的虚拟主机做一个配置讲解

server{}==>配置虚拟主机必须有这个字段,

server_name==>虚拟主机的域名,可以写多个域名,类似别名,这样访问这多个别名的话,得到的内容是一样的

listen==>监听的ip和端口号,这里只有端口号,表示当前服务器所有ip的80端口

server_tokens off ;  隐藏nginx的版本号,这样在页面出现404、501什么的时候就不会显示nginx 的版本了

但是同时还要修改一下php-fpm配置文件,比如说fastcgi.conf或fcgi.conf(这个配置文件名也可以自定义的,根据具体文件名修改):

找到:
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
改为:
fastcgi_param SERVER_SOFTWARE nginx;

3、重新加载nginx配置:

重启之前可以使用nginx  -t  检查一下配置文件

# /etc/init.d/nginx reload

转载于:https://www.cnblogs.com/smail-bao/p/5623558.html

nginx 配置虚拟主机相关推荐

  1. Nginx配置虚拟主机三种方式

    Nginx 配置虚拟主机,总共有三种方式,基于多IP,基于多端口,基于多域名,其中基于多域名是企业中最常用的一种方式,基于多端口的方式,主要用于本机配置项目. nginx参数详解 基于多IP的方式 [ ...

  2. 正向代理和反向代理的区别Nginx配置虚拟主机流程(后续更新)

    目录 目标 安装Nginx 配置虚拟主机 准备 方法一 方法二(推荐) 验证虚拟主机 正向代理和反向代理的区别 区别&案例 正向代理和反向代理流程 目标 熟练在Linux安装单机Nginx: ...

  3. nginx配置虚拟主机vhost

    需求 项目需要两个域名使用同一个服务器,配置多个项目文件. 所谓虚拟主机,是说通过几个不同的url地址,都能到达nginx环境,只不过针对不同的url,处理的逻辑不同.nginx支持虚拟主机,但是浏览 ...

  4. Nginx配置虚拟主机(基于域名、端口及IP)

    文章目录 一.实验环境及工具介绍 二.实验一:基于域名 三.实验二:基于端口 四.实验三:基于IP 一.实验环境及工具介绍 实验环境:VMware Workstation 15.5.Centos7.6 ...

  5. ubuntu nginx配置虚拟主机,目录

    在/etc/nginx/sites-available/ 创建www.myangelmylove.com(你的dns的名字)文件 1 server { 2 listen 80; ## listen f ...

  6. Nginx 配置虚拟主机

    VPS 上安装了 nginx.用多个子域名,每个子域名到不同的目录. 如: http { server { listen 80; server_name a.com; access_log logs/ ...

  7. Nginx基于IP,端口,域名配置虚拟主机

    Nginx(发音同 engine x)是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行.其特点是占有内存少,并发能力强,事实 ...

  8. Nginx的虚拟主机配置

    Nginx的虚拟主机配置 虚拟主机 使用特殊的软硬件技术,把一台运行在因特网上的服务器主机,分成一台台虚拟的主机. 每一台虚拟主机,都可以是一个独立的网站,可以具有独立的域名,具有完整的Interne ...

  9. (3)nginx的虚拟主机配置

    1 进入nginx安装路径下的conf目录下,打开 nginx.conf,虚拟主机配置如下 Nginx配置段// 全局区 worker_processes 1; // 有1个工作的子进程,可以自行修改 ...

最新文章

  1. 一致性算法(paxos,raft,ZAB)——paxos算法(大概)
  2. [csdn markdown]使用摘记一源码高亮及图片上传和链接
  3. 此microsoft fix it不适用于您的操作系统 解决方案
  4. 台式计算机的速度,台式电脑运行速度慢怎么处理
  5. python之迭代器,生成器
  6. [Swift]LeetCode1118. 一月有多少天 | Number of Days in a Month
  7. 手把手教你学Python:一文看懂字符串基本操作
  8. Flex Java Servlet 实现简单图片编辑
  9. 当动物保护用上AI……
  10. 科学计算matlab尔雅答案,科学计算与MATLAB语言2019尔雅答案
  11. linux环境配置以及远程登录linux
  12. matpower学习笔记
  13. php对接石基crs系统,IDeaS 收益管理系统与石基昆仑CRS 3.10成功对接
  14. java实现pdf文件的电子签字+盖章+二维码+水印+PDF文件加密的解决方案
  15. php实现电子签名,php实现往pdf中加数字签名操作示例【附源码下载】
  16. 白鹭引擎 4.0 发布 让重度H5游戏研发更简单
  17. mysql修改数据库用户名和密码
  18. JAVA-SUST实验一 JSP技术及JSP语法基础
  19. 不能在具有唯一索引 ‘NonClusteredIndex-20220419-093301‘ 的对象 ‘dbo.cux_machine_info‘ 中插入重复键的行。 语句已终止。
  20. 10. 大数据:人工智能的基石

热门文章

  1. pytorch torchvision.transforms.Resize
  2. BiquadFilterNode
  3. C语言 rand和srand
  4. Pandas 对象储存
  5. R语言聚类算法之k中心聚类(K-medoids)
  6. Java去除字符中的空格(trim)
  7. android+噪音测试,关于噪音测试App的选择与使用
  8. windows server 2016部署wsus服务
  9. Windows学习总结(17)——Windows 15个重要运行命令
  10. Android学习总结(2)——App客户端与服务器交互中的token