`

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 虚拟主机配置的三种方式(基于域名)

    - 在`/etc/hosts`文件中,为这个IP地址配置多个域名,如`www.oa.com`、`www.bbs.com`和`www.test.com`,这样在本地测试时,系统会将这些域名解析到指定的IP地址。 2. **创建网站根目录**: - 在适当的位置(如`/...

    Nginx实现多虚拟主机配置.docx

    2. **虚拟主机**:Nginx支持虚拟主机功能,能在同一服务器上创建多个独立域名的网站。 3. **反向代理和负载均衡**:当网站流量增大时,Nginx可用作反向代理,将用户请求分发到多个服务器以实现负载均衡,避免单一...

    nginx配置多域名访问以及完整配置

    每个`server`块代表一个独立的虚拟主机,可以绑定到不同的域名。以下是一个基本的多域名配置示例: ```nginx http { server { listen 80; server_name example.com www.example.com; root /var/www/example.com...

    Nginx实现虚拟主机

    Nginx还支持为站点配置多个域名别名,这样即使用户使用不同的域名也能访问同一个站点。例如,在`server_name`指令中添加多个域名: ```nginx server { listen 80; server_name example....

    Nginx部署-虚拟主机配置.docx

    在本文中,我们将深入探讨如何利用Nginx部署虚拟主机,包括多域名配置、多端口配置以及多IP配置。这些知识点对于搭建和管理多站点的网络环境至关重要。 一、多域名配置虚拟主机 1. 修改Nginx配置文件:Nginx的配置...

    nginx+tomcat多域名配置

    - 在Nginx配置文件中,可以通过`server`块来定义不同的虚拟主机,每个虚拟主机对应一个或多个域名。通过`listen`指令指定监听的端口,`server_name`指令设置对应的域名。 3. **Nginx配置示例**: ``` server { ...

    nginx多虚拟主机配置.pdf

    Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/...通过合理利用nginx.conf中的指令,并结合各虚拟主机的配置文件,可以灵活地管理多个网站或应用在同一台服务器上的运行,同时确保高效和安全地处理网络请求。

    nginx配置服务器多虚拟主机

    **Nginx配置服务器多虚拟主机详解** ...总结,Nginx配置服务器多虚拟主机是一项关键任务,通过灵活的配置,可以高效地管理并服务于多个网站。了解和熟练掌握这些配置技巧,对于任何IT专业人员来说都至关重要。

    nginx一个域名多个项目部署.doc

    总结来说,通过Nginx的虚拟主机和location配置,我们可以轻松地在一个域名下部署和管理多个项目,无论是静态内容还是动态应用,都能高效、灵活地处理。结合负载均衡和反向代理功能,Nginx成为企业级网站和应用程序...

    Nginx虚拟主机(HTML).

    最后,为了验证Nginx是否正确配置并且虚拟主机是否能够正常工作,可以使用netstat命令来检查Nginx是否已经成功绑定在80端口: ```bash netstat -ntpl ``` 之后,在浏览器中输入***和***,检查是否能够分别访问到...

    详解nginx同一端口监听多个域名和同时监听http与https

    通过在Nginx中正确配置多个域名和协议监听,可以为网站提供稳定、安全、高效的网络服务。在实际应用中,应该结合具体的服务器配置和网络安全策略,来优化Nginx的设置,以达到最佳的性能和安全效果。

    03-nginx虚拟主机配置.zip

    在本教程中,我们将深入探讨如何利用Nginx配置虚拟主机,实现多个网站在同一台服务器上的独立运行。 **一、Nginx虚拟主机概念** Nginx虚拟主机允许我们在单个Nginx实例上托管多个网站,每个网站有自己的域名或IP...

    使用nginx配置基于域名的虚拟主机实现​

    本篇将详细探讨如何使用Nginx配置基于域名的虚拟主机,以便让一台服务器承载多个独立的网站。 1. **虚拟主机的概念** 虚拟主机是一种技术,它通过在单台服务器上创建多个逻辑上的独立主机,使得每个主机都能运行...

    虚拟主机绑多个域名_域名主机工具程序.rar

    本资源“虚拟主机绑多个域名_域名主机工具程序.rar”显然关注的是如何将多个不同的域名绑定到同一个虚拟主机上,以实现高效的网站管理。下面将详细介绍这一主题,以及可能涉及的相关工具和步骤。 一、虚拟主机的...

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

    本篇文章将详细介绍如何在Nginx中配置多个虚拟主机(vhost)。 首先,让我们理解什么是虚拟主机。在Nginx中,虚拟主机是基于服务器名称或者IP地址来区分不同的网站。当用户通过浏览器访问某个域名时,Nginx会根据...

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

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

    Nginx配置多个HTTPS域名的方法

    2. 为每个域名配置虚拟主机,并指定相应的SSL证书和密钥。 3. 获取和安装SSL证书,可以使用免费的Let's Encrypt证书。 4. 重新加载Nginx配置以应用更改。 完成这些步骤后,服务器就可以安全地处理多个HTTPS域名的...

    nginx虚拟主机配置实例详解

    通过配置nginx虚拟主机,可以将一个物理服务器分割为多个“虚拟”的服务器,每个虚拟主机可以有不同的域名、网站内容、邮件服务等。 在nginx中配置虚拟主机涉及到的配置指令有: 1. listen:指定虚拟主机监听的...

    Nginx 多域名配置的方法

    在一台服务器上,我们经常需要配置多个域名来支持不同的网站服务,这就是所谓的“多域名配置”。本文将详细介绍Nginx多域名配置的方法。 Nginx多域名配置主要涉及到修改Nginx的配置文件。Nginx的配置文件一般位于`/...

Global site tag (gtag.js) - Google Analytics