`
jsntghf
  • 浏览: 2548234 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

nginx实现类似apache的vhosts模块功能

阅读更多

配置文件:

 

location / {
  root html/$host;
  index index.html index.htm;
}

 

只要把root的具体目录用内部变量$host代替,然后在html目录下建立和域名相同的目录作为虚拟站点的根目录:

 

cd html
mkdir xxx.xxx.com

 

这样就基本实现了apache的vhosts模块的功能。

 

新增站点的时候只要在html目录下建立一个以站点域名为目录名的目录作为新站点的根目录,把文件直接拷进该目录,不用改配置文件,不用重启nginx,新站点立即生效。

分享到:
评论

相关推荐

    CentOS+Nginx配置详解

    【Nginx 配置详解】在 CentOS 6.5 环境下,配置 Nginx 1.6.2 可以实现多种高级功能,包括 SSL 双向认证、负载均衡和反向代理。以下是一份详细的配置步骤指南。 ### 1. 安装与准备 首先,确保你的系统是 CentOS 6.5...

    nginx反向代理配置[借鉴].pdf

    当Apache服务器无法应对当前的并发流量,且前端的Squid缓存服务器不能有效解决问题时,可以采用Nginx作为反向代理服务器来分发请求到Apache。Nginx对于动态页面的处理能力强,支持高效的反向代理功能,能够有效提高...

    nginx反向代理配置及优化.doc

    Nginx以其轻量级、高性能的特点,常被用作静态资源服务器或作为动态应用服务器(如Apache)的前端代理,以减轻后端服务器的压力。 **安装Nginx** 1. **创建用户和组**:在Linux系统中,通常会为服务创建独立的用户...

    Tomcat6_Apache2.2集群配置说明文档

    2. 考虑使用Nginx或其他反向代理服务器,因为它们在性能和功能上可能优于Apache。 3. 集群环境下的安全性需要额外关注,比如防火墙配置、SSL证书等。 4. 监控系统性能和日志,以便及时发现和解决问题。 以上就是...

    apache的tomcat负载均衡(两个tomcat)和集群配置(session复制)

    - 安装Apache并启用mod_proxy模块。 - 编辑httpd.conf或vhosts.conf配置文件,添加ProxyPass指令指向Tomcat集群。 ```apache *:80> ServerName example.com ProxyPass / http://tomcat1.example.com:8080/ ...

    PHP整站套件-1.3.4

    虚拟主机的网站主目录在 .\vhosts\<主机名> 所有未定义的域名将使用 .\htdocs 作为主目录. # 关于 Rewrite ( 静态 URL ) ____________________________________________________________________ 如果你...

    ECSHOP移动端安装说明v1.31

    - **Windows环境下Apache配置**:类似Linux,但在httpd-vhosts.conf中配置虚拟主机,并确保配置正确。 5. **系统安装** - **AppServer配置**:可能需要手动修改AppServer的配置文件,例如数据库连接信息、API域名...

    zend framework2 demo

    配置Apache或Nginx服务器的虚拟主机设置,如`http-vhosts.conf`文件所示,以指向项目根目录。 **4. `http-vhosts.conf`:** 这是一个Apache服务器的虚拟主机配置文件,用于定义多个网站(或域名)的配置。在这个...

    手把手教你安装PHP,一个0基础安装php的教程,比较简单

    在Apache的配置文件`httpd.conf`或`httpd-vhosts.conf`中,确保有以下行来启用PHP模块: ```apacheconf LoadModule php_module /path/to/php/libphp.so AddHandler application/x-httpd-php .php ``` 替换`/path/to/...

    php程序员菜鸟php入门教程.doc

    配置文件通常为httpd.conf或httpd-vhosts.conf,需要添加PHP模块的加载指令。 **三、实验一:PHP开发环境的搭建** 1. **实验目的**:通过实际操作,掌握PHP开发环境的安装和配置,为后续的学习和实践打下基础。 2...

    Web开发笔记:Web开发笔记:macOS Web服务器,Laravel

    最常用的是Apache和Nginx,但在这个讨论中,我们将以Apache为例,因为它通常更易于配置,适合初学者。要安装Apache,你可以通过Homebrew,一个强大的包管理器,来轻松完成。首先,你需要在终端中安装Homebrew: ```...

Global site tag (gtag.js) - Google Analytics