精华内容
下载资源
问答
  • 微信搜索“程序员转管理”关注获取经验和技术干货 为方便大家以下教程直接按照步骤复制粘贴即可。...配置文件里默认已经有一server{}了,在server{}后面再加一server{} server { listen ...

     

    微信搜索“程序员转管理”关注获取经验和技术干货

    为方便大家以下教程直接按照步骤复制粘贴即可。

    首先进入nginx配置文件所在目录

    cd /usr/local/nginx/conf

    然后打开文件编辑

    vi nginx.conf

    配置文件里默认已经有一个server{}了,在server{}后面再加一个server{}

     server {
            listen       80;
            server_name  xxx1.com;
            #server_name后面填写从域名提供商那里获取来的域名,这个域名是用户访问的域名
            location / {
                root   html;
    	    proxy_pass http://x.x.x.x:xx;
                #proxy_pass后面填写转发的目标地址和端口
                index  index.html index.htm;
            }
    
        
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
           
        }
    
    server {
             listen       80;
            server_name  xxx2.com;
            #server_name后面填写从域名提供商那里获取来的域名,这个域名是用户访问的域名
            location / {
                root   html;
    	    proxy_pass http://x.x.x.x:xx;
                #proxy_pass后面填写转发的目标地址和端口
                index  index.html index.htm;
            }
    
        
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        
        }

     

    进入目录sbin目录动态刷新配置文件:

    cd /usr/local/nginx/sbin/
    ./nginx -s reload

    好了,配置完成了

     

     

     

     

     

     

     

    展开全文
  • 本篇文章主要介绍了阿里云Linux系统Nginx配置多个域名的方法详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Linux Nginx 配置/绑定域名

    千次阅读 2018-09-18 14:03:48
    文章目录Linux `Nginx` 配置绑定域名1、远程连接服务器2、`Nginx`配置域名2.1、为每一个域名建立一个单独的配置文件时输入以下内容:2.2、将多个域名规则写进一个共同的配置文件时输入以下内容:2.3、为无 `WWW` ...

    1、远程连接服务器

    2、Nginx配置域名

    执行命令 vi /etc/nginx/conf.d/**.conf 打开 Nginx 服务配置文件

    2.1、为每一个域名建立一个单独的配置文件时输入以下内容:

        server
        {
    	    listen   80;                            #监听端口设为 80。
    	    server_name  www.server110.com;         #绑定您的域名。
    	    index index.htm index.html index.php;   #指定默认文件。
    	    root /home/www/server110.com;           #指定网站根目录。
    	    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
        }
    

    2.2、将多个域名规则写进一个共同的配置文件时输入以下内容:

        server
        {
    	    listen   80;                            #监听端口设为 80。
    	    server_name  www.server110.com;         #绑定您的域名。
    	    index index.htm index.html index.php;   #指定默认文件。
    	    root /home/www/server110.com;           #指定网站根目录。
    	    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
        }
        server
        {
    	    listen   80;                            #监听端口设为 80。
    	    server_name  www.server111.com;         #绑定您的域名。
    	    index index.htm index.html index.php;   #指定默认文件。
    	    root /home/www/server111.com;           #指定网站根目录。
    	    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
        }
    

    2.3、为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:

        server
        {
    	    listen 80;
    	    server_name server110.com;
    	    rewrite ^/(.*) http://www.server110.com/$1 permanent;
        }
    

    2.4、需要为域名添加 404 提示时输入以下内容:

        server
        {
    	    listen   80;                            #监听端口设为 80。
    	    server_name  www.server110.com;         #绑定您的域名。
    	    index index.htm index.html index.php;   #指定默认文件。
    	    root /home/www/server110.com;           #指定网站根目录。
    	    include location.conf;                  #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
    	    error_page 404			    #/404.html;
        }
    

    3、后续操作

    • 按 Esc 退出编辑并输入 :wq 保存退出。

    • 执行命令 nginx -t 检查配置是否有误,并按照报错提示修复错误。

    • 执行命令 systemctl restart nginx 重启 Nginx 服务。

    • 执行命令 systemctl reload nginx 重新载入 Nginx 服务。

    展开全文
  • tar -zxvf nginx-1.8.0.tar.gz 新加文件夹 mkdir /root/nginx 进入目录  cd nginx-1.8.0 设置一下配置信息,或者不执行此步,直接默认配置  ./configure --prefix=/root/nginx --with-...
    

    一.安装nignx

    解压 

    tar -zxvf nginx-1.8.0.tar.gz

    新加文件夹

    mkdir /root/nginx

    进入目录
         cd nginx-1.8.0

    设置一下配置信息,或者不执行此步,直接默认配置

     ./configure --prefix=/root/nginx --with-http_stub_status_module --with-http_ssl_module--with-http_realip_module

    编译

    make

    安装

    make install 


    配置两个项目的tomcat集群:

    cd nginx/conf/

    vim nginx.conf


    http {
    
       include       mime.types;
    
       default_type  application/octet-stream;
    
       #log_format  main  '$remote_addr - $remote_user [$time_local]"$request" '
    
       #                  '$status $body_bytes_sent"$http_referer" '
    
       #                  '"$http_user_agent""$http_x_forwarded_for"';
    
       #access_log  logs/access.log  main;
    
       sendfile        on;
    
       #tcp_nopush     on;
    
       #keepalive_timeout  0;
    
       keepalive_timeout  65;
    
       #gzip  on;
    
       upstream q1 {
    
           server127.0.0.1:8080 weight=5;
    
           server127.0.0.1:8081 weight=5;
    
           server127.0.0.1:8082 weight=5;
    
           server127.0.0.1:8083 weight=5;
    
       }
    
       upstream  q2 {
    
           server123.45.22.222:8080 weight=5;
    
           server123.45.22.222:8090 weight=5;
    
       }
    
       server {
    
           listen      80;
    
           server_name  localhost;
    
           #charsetkoi8-r;
    
           #access_log  logs/host.access.log  main;
    
           location/项目名1 {
    
               root   html;
    
               index  index.html index.htm;
    
               proxy_pass http://q1;
    
           }
    
          location /项目名2 {
    
               root   html;
    
               index  index.html index.htm;
    
               proxy_pass http://q2;
    
           }
    
           #error_page  404              /404.html;

    80为监听的默认端口号,可以修改


    二.启动nginx


    三.修改server.xml端口号(4个)

    cd /usr/local/tomcat04/conf

    vim server.xml

    注:每个配置文件修改3个端口号:8005 8009 8080


    四.启4tomcat



    -------------------------------------------------------------------------------------

    启动停止重启与测试
        1) 启动
            #方法1  指定配置文件启动
            # /usr/local/nginx/sbin/nginx -c/usr/local/nginx/conf/nginx.conf
            #方法2  默认的配置文件
            # cd /usr/local/nginx/sbin
            # ./nginx

        2) 停止
            #查询nginx主进程号
            ps -ef | grep nginx
            #强制停止
            pkill -9 nginx
        3) 重启
            /usr/local/nginx/sbin/nginx -s reload
        4) 测试
           #测试端口
            netstat -na | grep 80
            #浏览器中测试
            http://ip:80

     

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

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

    1. 比如我想建立两个站点的域名分别是www.A.com 和 www.B.com,将这两个域名都解析到同一服务器IP。

    2. 在Nginx配置文件conf目录下创建一个专门存放虚拟主机配置的目录,命名为vhosts,可以把虚拟目录的配置全部放在这里。如本例创建名为vhosts_A.conf和vhosts_B.conf文件并打开,在里面写下相关的配置文件。

    配置文件参考:

    server {
        listen       80 default;#监听端口
        server_name  www.A.com;#绑定域名
        index index.html index.htm index.jsp login.jsp;#默认文件
        root /alidata/www/default;#网站根目录
        location /
        {
            proxy_pass http://127.0.0.1:8080;
            proxy_redirect off;
            proxy_set_header   Host    $host;
            proxy_set_header   X-Real-IP   $remote_addr;
            proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
        }
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires 30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires 1h;
        }

        access_log  /alidata/log/nginx/access/default.log;
    }

    3. 在nginx的主配置文件里,设置包含这两个站点的配置文件。

        打开nginx.conf文件,在http{...}段输入

        #包含所有的虚拟主机的配置文件 (填写服务器中vhosts_conf/*.conf所在绝对路径)
        include /alidata/server/nginx/conf/vhosts/*.conf;

    4. 在指定的网站根目录下上传每个站点的文件

    5. 重启nginx:/etc/init.d/nginx restart,测试是否访问正常

    转载于:https://www.cnblogs.com/yinxiang/p/5298960.html

    展开全文
  • 问题分析一台服务器运行多个项目的时候会遇到这样的问题:如果使用同一个tomcat来启动不同项目的话,项目之间会相互影响;如果用多个tomcat运行项目,那么在访问项目的时候又不能都使用80端口,还要加上端口号,显得...
  • 本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以:为每一个域名建立一个单独的配置文件,建议使用域名为配置文件命名。将多个域名规则写进一个共同的配置文件。远程连接并登录...
  • 本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以: 为每一个域名建立一个单独的配置文件,建议使用域名为配置文件命名。 将多个域名规则写进一个共同的配置文件。 远程...
  • Linux安装Nginx以及通过域名访问Nginx

    千次阅读 2019-08-20 10:42:45
    实现在一台服务器虚拟出多个网站,共用80端口; 3、反向代理,负载均衡。反向代理是指通过一台nginx达到访问集群服务器的目的;负载均衡是指多台服务器可以平均分担负载,不会出现某台服务器因负载过高而宕机或某台...
  • nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。 一、每个域名一个文件的写法  ...
  • 需要在Vue打包的时候配置不同的项目名称。 1:config下的index.js文件,assetsPublicPath参数 ... ...3:路由下的index.js文件 ...以上配置后打包上传到要部署的服务器对应...如上,多个前端项目,用多个location区分,...
  • Nginx绑定多个域名 Nginx 是一款广泛应用的 Web 服务器,常用于反向代理、负载均衡器以及 HTTP 缓存等。 远程连接并登录到 Linux 实例。 执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录. 执行命令 ...
  • Hello,大家好。今天这篇文章,主要是记录博主在开发小...二:通过Nginx实现多个域名指向同一个ip,对应不同的公众号。 首先,我们在阿里云客户端,进行域名解析指向ip:47.232.45.69。同时配置二级域名。一级域...
  • Linux+Nginx+Tomcat 域名,应用在同一服务器的整合配置 实现的效果和达到的目的为: 1、有两个域名www.aaa.com www.bbb.com 分别对应两个两个不同的网站,但是公用同一个Nginx和Tomcat服务器; 2、所有的...
  • 问题是这样,现在很多人买一台服务器,在一台服务器上传多个项目,每个项目又都有自己的域名,这个时候可能就会用到nginx代理转发,端口上绑定域名,进行转发到不同的项目上去 nginx配置如下: server { listen 80;...
  • Linuxnginx 配置/绑定 多域名

    千次阅读 2017-04-18 00:02:40
    今天晚上花了3个小时回顾 linux,给自己的 nginx 服务器配置了第二个域名,作为自己网站体系的一部分扩充。 趁着还没到睡觉时间,将配置步骤和思路分享如下(以增加域名 sample.com 为例): 1、在 nginx 目录...
  • 1.直接贴代码自己看 下面是nginxnginx.conf文件配置 ...三个域名:maijiaxiu.com;console.maijiaxiu.com; test.maijiaxiu.com #user nobody; worker_processes 1; #error_log logs/error.log; ...
  • 假如你有一台服务器(实例版本为centos7)、多个域名,你想在这台服务器上部署了多个项目,并且一个项目对应一个域名,但又不想在访问项目的时候加上端口号,这时,你或许应该尝试使用nginx。 安装nginx 安装依赖 ...
  • Linux上利用nginx域名转发

    万次阅读 2016-06-30 14:57:18
    公司在阿里云有一台主机,里面部署了很的应用程序,只有一Tomcat可以使用80端口,其他应用访问的时候都需要在域名后面加上端口号,灰常的不方便也不雅观。 如:www.xxx.net:8888,www.xxx.cn:9999什么的,现在想...
  • Nginx 配置多域名方法

    2020-06-09 19:11:00
    配置第一个站点截图如下: 第一处标红位置:为了站点配置,做下铺垫。 第二处标红位置:是自己修改...至此,第一个域名已经配置完成。可以访问自己Linux的IP查看一下。如下图所示 图中是显示的当前PHP的信息,.
  • 访问网站有两种方式:IP和域名。 类似于找到一个人,你可以通过身份证号,也可以通过名字。自然是记名字方便。 ...但归根结底,计算机网络是通过IP...通常,一个域名对应一个ip地址,一个ip地址可以被多个域名绑定。 为...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 290
精华内容 116
关键字:

linuxnginx多个域名

linux 订阅