zoukankan      html  css  js  c++  java
  • 你的员工,没有告诉你的省钱秘诀

    1. 问题描述

    老张公司成立了,看到朋友老李公司刚弄了个网站,主要是公司的介绍,比如做什么业务的,联系方式什么的,也想弄一个,就去问了公司员工小张,小张说so easy,网站内容把老李老板的拿过来,改成我们的就可以了,不过网站需要部署互联网上,的买个服务器,否则别人没法访问啊,预算大概4000元上下,老张听了犹豫了,公司刚成立,屁还没有呢,就的出钱啊!

    2. 解决方案

    ​ 谁还没几个朋友啊,老王带你不花一分钱,将老张的网站部署到老李的服务器上去,并且域名后面不需要加后缀,老李也不受任何影响,老王带你实战操作下。

    2.1 首先需要将域名与服务器(ip)关联起来

    (1)进入阿里云控制台下的域名管理

    (2)选择对应的待操作域名,点击最后面的管理按钮

    (3)选择域名解析菜单,老王这里是已经配置好了

    (4)这里主要就填写记录值这一项就可以,这里就是配置你的服务器ip,这样服务器就和你的域名关联起来了。

    2.2 服务器配置

    ​ 在阿里云服务器上首先要安装下nginx,然后进行nginx配置,主要原理是:在nginx的配置文件中,新建两个server ,监听端口都为:80,配置不同的域名,就达到一个服务器器对应多个域名(官网)的效果了。

    ​ 老王目前项目中,线上正在使用(100%可用)的,多域名对应一台服务器的情况(线上ip及域名替换了下),源码如下, 其中的visitip项,就是需要跳转到服务器上具体的服务链接,在浏览器敲不同的域名的时候,就会进入不通的服务接口,显示不同的官网内容,达到一台服务器部署多个网站的效果。

    upstream visitip{
            server 192.168.0.11:3107;
         }    
    

    源码:

    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    events {
        worker_connections  1024;
    }
    http {
        include       mime.types;
        default_type  application/octet-stream;
        sendfile        on;
        keepalive_timeout  65;
        server {
            listen       80;
    				server_name  test1.hbusy.com; 
    
            location / {
                root   html;
                index  index_test1.html index_test1.htm;
            }
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
        }
         upstream visitip{
            server 192.168.0.11:3107;
         }    
        server {
            listen       80;
            server_name  test2.hbusy.com www.test2.hbusy.com;
    
            location / {
                proxy_pass   http://visitip;
                proxy_set_header Host $host:$server_port;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                client_max_body_size    2000m;
                proxy_connect_timeout 3600;
                proxy_send_timeout 3600;
                proxy_read_timeout 3600;
            }
        }
    }
    

    更多知识请关注公众号:「软件老王」

    更多信息请关注公众号:「软件老王」,关注不迷路,IT技术与相关干货分享,回复关键字获取对应干货,本文版权归作者软件老王所有,转载需注明作者、超链接,否则保留追究法律责任的权利。
  • 相关阅读:
    最近在项目中使用ibatis小结
    35 岁前程序员要规划好的四件事
    C# webbrowser小结
    高并发网站架构
    高斯混合模型(GMM)
    EM算法学习(Expectation Maximization Algorithm)
    如何用CSS3美化菜单
    Intellij IDEA配置自动同步到FTP服务器
    Mac 快速休眠关机重启锁屏
    JavaScript并行运算新机遇——Web Workers的神奇魔法
  • 原文地址:https://www.cnblogs.com/ruanjianlaowang/p/13690185.html
Copyright © 2011-2022 走看看