`

nginx 多域名虚拟主机配置 (nginx如何绑定多个域名)

 
阅读更多
原文地址:http://wenku.baidu.com/link?url=xbIlCSFSlnk1wQon2d83-YdkmLuV2IYcLWMjqqOA_WV88vRh3T1ZM03uz3MaX9OLuTMbSY7r1DL0ljcFPcPNEH1i4uN4yHwFWzD0MXD4gqu




   nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。   一、每个域名一个文件的写法      首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.weiie.com 则在此目录建一个文件:www.weiie.com.conf 然后在此文件中写规则,如: server   {   listen  80;   server_name www.weiie.com;             #绑定域名  index index.htm index.html index.php;  #默认文件  root /home/www/weiie.com;              #网站根目录 include location.conf;                 #调用其他规则,也可去除 }  然后重起nginx服务器,域名就绑定成功了 nginx服务器重起命令:/etc/init.d/nginx restart     二、一个文件多个域名的写法  一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如: server  {   listen       80;   server_name www.weiie.com;             #绑定域名  index index.htm index.html index.php;  #默认文件  root /home/www/weiie.com;              #网站根目录 include location.conf;                 #调用其他规则,也可去除 }  server  {   listen       80;   server_name msn.weiie.com;             #绑定域名  index index.htm index.html index.php;  #默认文件  root /home/www/msn.weiie.com;          #网站根目录  include location.conf;                 #调用其他规则,也可去除 }       三、不带www的域名加301跳转      如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如: server  {  listen 80;  server_name weiie.com;

rewrite ^/(.*) http://www.weiie.com/$1 permanent; }    四、添加
404网页  添加404网页,都可又直接在里面添加,如: server  {   listen       80;   server_name www.weiie.com;             #绑定域名  index index.htm index.html index.php;  #默认文件  root /home/www/weiie.com;              #网站根目录 include location.conf;                 #调用其他规则,也可去除 error_page 404  /404.html;  }     学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了
分享到:
评论

相关推荐

    详解Nginx 虚拟主机配置的三种方式(基于IP)

    Nginx配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置。 详解Nginx 虚拟主机配置的三种方式(基于端口) https://www.jb51.net/article/14977.htm 详解Nginx 虚拟...

    nginx基于域名,端口,不同IP的虚拟主机设置的实现

    利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组 Nginx进程上运行多个网站的功能。跟Apache一样,Nginx也可以配置多种类型的虚拟...

    详解Nginx虚拟主机配置中server_name的具体写法

    server_name指令可以设置基于域名的虚拟主机,根据请求头部的内容,一个ip的服务器可以配置多个域名。下面这些server_name的参数是有效的: server_name jb51.net; server_name jb51.net www.jb51.net; server_name ...

    Linux 按照部署 Nginx 服务器 及相关依赖 - Nginx 配置讲解

    可以为多个域名或IP地址设置不同的虚拟主机,并配置具体的处理规则、日志记录等。 4. SSL/TLS配置:如果需要支持HTTPS,可以在虚拟主机配置中添加SSL证书和密钥的路径,并设置协议版本和密码套件。 5. 反向代理和...

    nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法

    Nginx的配置文件: /usr/local/nginx/conf/nginx.conf Centos文件默认编码格式 latin1 查看编码格式的命令: :set fileencoding #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/...

    阿里云Linux系统Nginx配置多个域名的方法详解

    Nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,为了管理方便,建议每个域名建一个文件,有些同类域名则可写在一个总的配置文件里。 1. 比如我想建立两个...

    一台nginx服务器多域名配置的方法

    Nginx强大的正则表达式支持,可以使server_name的配置变得很灵活,如果你要做多用户博客,那么每个用户拥有自己的二级域名也就很容易实现了。 下面我就来说说server_name的使用吧: server_name的匹配顺序 Nginx...

    nginx配置多个虚拟主机vhost的方法示例

    比如我想配置两个虚拟主机,通过域名linux.com和linux2.com访问,分别对应的目录是/usr/htdocs/linux 和/usr/htdocs/linux2 (这个目录下是放你开发项目文件哦) 因为我安装的本地虚拟机,所以我先在hosts文件中添加...

    DebianLNMP虚拟主机管理工具Nginx+PHP5.3+MySQL管理软件

    它能管理多域名(子域名)的虚拟主机,在Debian系统中以向导的形式管理,按照向导问题选择相应功能即可快速创建。 Debian虚拟主机管理软件?Debian系统安装LNMP环境只需要两条命令,Debian6一键安装包DebianLNMP最快....

    nginxconf:web页面自由配置nginx虚拟主机

    增加设置多个nginx配置模板,可以实现负载均衡、自动配置虚拟主机等高级的nginx的功能 nginx配置模板为nginxconf/template/domainlocalconf.tpl #该项目使用帮助 由于我在windows上编译的,暂时没有找到交叉编译...

    DebianLNMP虚拟主机管理工具Nginx PHP5.3 MySQL管理软件

    它能管理多域名(子域名)的虚拟主机,在Debian系统中以向导的形式管理,按照向导问题选择相应功能即可快速创建。 Debian虚拟主机管理软件?Debian系统安装LNMP环境只需要两条命令,Debian6一键安装包DebianLNMP最快....

    深入浅析Nginx虚拟主机

     对于Nginx而言,每一个虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。 1.2 虚拟主机类型  通过 Nginx 可以实现虚拟主机...

    Nginx虚拟主机多server_name的顺序问题

    后来,通过查看源代码发现MediaWiki是根据$_SERVER[‘SERVER_NAME’]做的跳转,顺藤摸瓜,发现了下列问题: 在一个Nginx虚拟主机中,可以绑定多个server_name,例如: 而server_name的先后顺序的不同,对PHP程序中...

    nginx用正则表达式实现泛域名自动匹配目录的方法

    用nginx可以实现虚拟主机的功能,可以绑定多个网址。 通常主域名都是写死在配置里面的,所以要增加匹配时,需要手动添加。 基本写法 最基本的写法是server{ listen 80; server_name www.a.com; root /html/a; … } ...

    nginx代理.docx

    2. 虚拟主机。可以实现一台服务器虚拟出多个网站 基于不同的端口 基于不同的域名 3. 反向代理、负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求,需要用多台服务器集群可以使用nginx做反向...

    Ubuntu Debian(NGINX/PHP/MYSQL)快速配置工具LNMP云安装

    4.管理多域名(子域名)的虚拟主机5.可以自定义虚拟主机的目录6.可以自定义虚拟主机的访问日志名称7.可以自定义按任意键开始创建虚拟主机或按Ctrl + C来取消创建和退出8.常见完成后显示全部结果信息。 支持的常见网站...

    Nginx 禁止IP访问 只允许域名访问

    下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时 候生效最关键的一点是,在server的设置里面添加这一行: listen 80 default; 后面的...

    2022版Nginx教程(进阶高级,架构师必备)百度链接.rar

    核心技术篇:Nginx快速上手 Nginx安装部署,配合大量在线实操,搞定Nginx七大核心应用场景:反向代理、虚拟主机、域名解析、负载均衡、防盗链、url重定向、https,学完即可用。 部分文件目录: ├──01_Nginx从...

    为nginx设置默认虚拟主机(空主机头,默认主机头)

    后面的default参数表示这个是默认虚拟主机。 这个设置非常有用。 比如别人通过ip或者未知域名访问你的网站的时候,你希望禁止显示任何有效内容,可以给他返回500. 目前国内很多机房都要求网站主关闭空主机头,防止...

Global site tag (gtag.js) - Google Analytics