• [容器专区] 【AR502H产品】【网络功能】容器域名解析
    【功能模块】网络连接【操作步骤&问题现象】1. 在容器中没有域名解析功能,ping 8.8.8.8 可以通, ping www.baidu.com 不通,如何使得容器具有域名解析功能?2. 容器中的串口通过手动设置后,程序可以访问串口,但每次重启容器后,串口用户和分组自动更变为 nobody, 造成程序无权限访问,该如何解决呢?3. 当AR502H同时连接有线网络和4G网络时,如何获取有线网络状态、4G网络状态,是不是网络在线的呢?如果使用C/C++程序可以获取在线状态吗?【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [域名与网站] 视频点播,直播分别是两个不同的域名绑定的同一个ip
    使用CDN+DNS,CDN支持不同的加速域名可以使用同一源站IP地址,并修改DNS中的域名指向CNAME域名。步骤:开通CDN服务。添加域名:在域名管理界面添加域名,分别新增两个加速域名,填写源站ip。配置CNAME:如果您已成功添加加速域名,系统会自动为您的加速域名分配对应的CNAME域名。加速域名在CDN服务中获得的CNAME域名不能直接访问,必须配置CNAME记录,将加速域名指向CNAME域名,访问加速域名的请求才能转发到CDN节点上,达到加速效果。不同的域名服务商配置CNAME的方式不同,您可以根据需求选择。验证CNAME是否生效,配置CNAME后,不同的DNS服务商CNAME生效的时间也不同,您可以自行验证CNAME是否生效。
  • [技术干货] BlackMoon远控木马分析报告
    BlackMoon远控木马分析报告一、背景乾坤云服务长期观测中,发现部分客户内网多台主机已经感染BlackMoon远控木马,感染客户集中于企业、制造业领域,传播领域广泛。BlackMoon远控木马传播方式之一是借助独狼(Rovnix)僵尸网络进行传播。独狼僵尸网络通过带毒激活工具(暴风激活、小马激活、 KMS等)进行传播,常被用来推广病毒和流氓软件。主机感染BlackMoon远控木马后即刻成为肉鸡,肉鸡接收远控端控制,通过下发命令操作肉鸡,可实现向外传输敏感信息或对外发起DDOS攻击。在乾坤云服务解决方案下,可通过云端协同,快速响应,帮助客户闭环处置。详细分析见下文。                               图1 云端告警信息                     图2 云端文件告警信息二、BlackMoon 远控木马简介BlackMoon 远控木马在2022年迅速崛起,在3月份快速爆发,主要感染Windows系统,一但感染后即成为肉鸡。成为肉鸡后,会持续向运控端发送心跳信息。整个木马使用易语言编写。依据CNCERT监测发现BlackMoon僵尸网络在1月控制主机规模(以IP数计算)已超过100万,日上线肉鸡数最高达21万。随着被感染主机数量的持续性增加,使得攻击者具备了发动大规模恶意活动的能力,例如发送垃圾邮件,分布式拒绝攻击等,严重危害客户网络安全。                                                                                 图3 肉鸡向远控端发送心跳信息三、BlackMoon远控木马行为分析在现网分析过程中,由乾坤云安全事件出发,结合网络告警信息及文件告警事件进行交叉分析,分析内容如下:                                                       图4 Blackmoon远控木马分析流程3.1恶意样本(一)恶意样本(一) 来自www2[.]xiaoniu321[.]com:9002/Yic.exe,对木马文件逆向分析,可确认远控木马由易语言编写的程序,通过对底层的网络函数断点,捕获到完整的心跳格式:[上线||主机名]                                                            图5 木马心跳报文                                                    图6 木马心跳发送流程根据发送函数可以获知,Blackmoon远控木马支持三种协议接收控制端发送的控制命令:1)TCP原始报文 2)HTTP协议中的Get,Post请求3)自订协议                               图7 远控木马接收控制端支持协议分析过程中发现可疑字符串: kongxin1123,经过关联分析,定位高度相关的域名kongxin1123[.]site,对该域名的历史通讯文件进行审查的过程中,发现存在一个名为主控.exe的可疑文件:                                                                   图8 远控木马敏感字符串主控.exe为远控端程序,直接管理感染Blackmoon远控木马主机                                                                                     图9 主控.exe界面 在对主控程序进行深入分析时,发现该主控.exe与Yic.exe远控木马均使用HP-Socket作为通信库,使用易语言作为编译语言,并且在对接收信息进行处理的逻辑与通信格式存在大量的雷同,基本可以确认主控.exe与 Yic.exe远控木马为同一家族。图10 主控.exe公牛分析3.1恶意样本(二)通过关联失陷主机信息,定位到来自jincc[.]cc:9002/byc.exe 木马文件;该样本与Yic.exe恶意特征存在差异,属于更新后木马。在不断的跟踪的过程中,发现原先以*. xiaoniu321[.]com与*.m27p[.]com为主的文件下载与C&C服务器,正在向*.jincpay[.]com进行转移,并且在jincpay域名下获得的远控木马程序消去了一部分原有的特征,规避Blackmoon初期文件特征,来防止被目前的一些查杀软件查杀。主要有以下几个方面的修改:1)修改以langke替换kongxin1123作为互斥体,以绕过目前的一些查杀图11 互斥体替换2)去除程序中含blackmoon的字段,以绕过目前的一些检测规则图12 互斥体替换3)更新目标域名及默认端口,将上线的域名更新为ccc[.]jincpay[.]com图13目标域名替换四、乾坤云服务防护效果  通过攻击分析验证,BlackMoon远控木马被华为乾坤云100%检测识别,攻击方式也可被精确标注,并实现秒级攻击智能阻断。同时乾坤云服务提供失陷主机处置文档,彻底闭环客户现网问题。漏洞攻击防护效果*.xiaoniu321.com准确识别*.m27p.com准确识别*.jincc.cc准确识别*.jincpay.com准确识别 
  • [技术干货] 华为云CDN支持自定义错误页面
    用户访问报错时,会给客户端返回错误页面,而此时的页面一般不美观。华为云CDN支持自定义错误页面,您可以在CDN控制台设置自定义错误页面,当访问页面出错时,会给客户端返回指定的页面,优化用户体验。 注意事项支持对4xx、5xx状态码设置自定义错误页面。如果自定义页面是CDN加速的资源,那么将按照正常CDN计费规则计费。后台有特殊配置的域名,暂不支持配置自定义错误页面。配置步骤①登录CDN控制台。②在左侧菜单栏中,选择“域名管理”。③在域名列表中,单击需要修改的域名或域名所在行的“设置”,进入域名配置页面。④选择“高级配置”页签。⑤在自定义错误页面配置模块,单击“添加”,系统弹出“自定义错误页面配置”对话框。 ⑥输入各项参数,单击“确定”,完成配置。 配置示例源站服务器已删除图片“abc.jpg”且CDN节点的缓存已过期,当用户访问https://example.com/abc.jpg时,客户端返回404状态码,如果您做了如下配置:结果:当用户访问https://example.com/abc.jpg时,会跳转到https://example.com/error404.html。
  • [技术干货] 添加加速域名及配置CNAME解析
  • [问题求助] 【Roma】【第三方接口调用】第三方域名解析失败
    【功能模块】您好,我现在roma里api调第三方接口时报第三方接口的域名解析失败,请问这个要怎么解决?【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [优化更新] 百度地图插件变更通知
    一、因百度地图方调整,现云速建站百度地图插件需要用户申请AK值并在插件设置处填写,否则2022年07月04日后可能影响该插件的正常使用。二、百度地图访问应用AK获取及设置步骤1、在百度地图插件中点击“设置”在弹出窗口中点击“获取AK”也可以直接开 https://lbsyun.baidu.com/apiconsole/key?application=key#/home 获取百度地图访问AK2、登录后,点击创建应用注意:应用类型选“浏览器端”,注意勾选“地理编码”白名单中填 *注意:如果Referer没填 * ,也没填您自己的域名访问站点时会提示:APP Referer校验失败。请检查该AK设置的白名单与访问所有的域名是否一致。详情查看:http://lbsyun.baidu.com/apiconsole/key#3、提交后在我的应用中获取到  访问应用(AK)4、回到网站在“百度地图访问应用(AK)”文本框内粘贴刚才得到的AK值,然后再录入地址保存即可。
  • [技术干货] proxy 代理
    概念什么是同源策略同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源是指:协议、域名、端口都相同什么是跨域跨域就是不同源,就是不满足协议、域名、端口都相同的约定如:看下面的链接是否与 http://www.test.com/index.html 同源?http://www.test.com/dir/login.html 同源https://www.test.com/index.html 不同源 协议不同(https)http://www.test.com:90/index.html 不同源 端口不同(90)http://www.demo.com/index.html 不同源 域名不同(demo)跨域请求devServer代理几种配置1:先在项目的根目录下新建 vue.config.js 文件2:在module.exports内设置devServer来处理代理假设我们要把http://localhost:8081/allin/policy/getProductInfo 中的域名换成 www.test.com 相当于把请求换成 http://www.test.com/allin/policy/getProductInfo第一种代理方式把请求的url写成/allin/policy/getProductInfo注意请求的地址必须是/allin/policy/getProductInfo,而不是http://localhost:8081/allin/policy/getProductInfo,(下面的几种方式也是同样的)因为代理会检查请求开头是否为/allin,如果以http开头,则检查不匹配,则不走代理 devServer: {    proxy: {        '/allin': {            //要访问的跨域的域名            target: 'http://www.test.com',            ws: true, // 是否启用websockets         //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样客户端端和服务端进行数据的交互就不会有跨域问题            changOrigin: true,        }    }}相当于遇见/allin才做代理,则会把默认域名http://localhost:8081地址改成 target 对应的http://www.test.com地址,但是在浏览器的F12下,Network->Headers中看到还是http://localhost:8081/allin/policy/getProductInfo, 但是真正的请求的地址则是http://www.test.com/allin/policy/getProductInfo注意如果只是修改域名,则不需要写pathRewrite,但如果要写,则必须写成pathRewrite: {’^/allin’: ‘/allin’},相当于把/allin标识还替换成/allin第二种代理方式把请求的url写成/api/allin/policy/getProductInfo devServer: {     proxy: {         '/api': {             //要访问的跨域的域名             target: 'http://www.test.com',             ws: true,             changOrigin: true,             pathRewrite: {                 '^/api': ''             }         }     } }相当于遇见/api才做代理,但真实的请求中没有/api,所以在pathRewrite中把’/api’去掉, 这样既有了标识, 又能在请求接口中把/api去掉第三种代理方式把请求的url写成/allin/getProductInfo注意这里请求时我没有写/polic,目的是在拦截跨域是我再加上devServer: {    proxy: {        '/allin': {            //要访问的跨域的api的域名            target: 'http://www.test.com',            ws: true,            changOrigin: true,            pathRewrite: {                '^/allin': '/allin/policy'            }        }    }}相当于遇见/allin则替换成/allin/policy,注意/policy后边没有/,这样拼接成功才会是http://www.test.com/allin/policy/getProductInfo第四种代理方式把请求的url写成/allin/getProductInfo注意这里请求时我没有写/polic,目的是在拦截跨域是我再加上devServer: {     proxy: {         '/allin': {             //要访问的跨域的api的域名             target: 'http://www.test.com/allin/policy',             ws: true,             changOrigin: true,             pathRewrite: {                 '^/allin': '/'  //必须这样写             }         }     } }这里/allin相当于http://www.test.com/allin/policy这里必须要写pathRewrite: { ‘^/allin’: ‘/’},而且里边必须要写成’^/allin’: ‘/’,这里的斜杠代表的意思就是使用target中的/allin/policy,否则就要使用上面的方式把斜杠写成/allin/policy,并把target中只写域名,如果不写pathRewrite则请求不会成功。注意pathRewrite:如果不写则只能修改代理的域名,如果写则可以修改代理的域名和后边的路径使用场景我们开发的Vue项目大部分是用在App内的,而当我们写好一个功能后,如果想在真机上看看效果,那必须要提交到测试环境,然后App内配置好测试地址才可以正常访问。那我们能不能直接让App访问我们自己的IP地址呢,这样的话当在真机上出现问题时,可以先修改,避免了把错误的代码提交到测试环境上,而我们如果直接这么写,肯定会报跨域的问题,这里就需要用到代理机制了。我们就按照上面的几种方式设置代理就可以让App访问我们自己的机器上的代码了
  • [技术干货] proxy 代理
    概念什么是同源策略同源策略是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之上的,浏览器只是针对同源策略的一种实现。所谓同源是指:协议、域名、端口都相同什么是跨域跨域就是不同源,就是不满足协议、域名、端口都相同的约定如:看下面的链接是否与 http://www.test.com/index.html 同源?http://www.test.com/dir/login.html 同源https://www.test.com/index.html 不同源 协议不同(https)http://www.test.com:90/index.html 不同源 端口不同(90)http://www.demo.com/index.html 不同源 域名不同(demo)跨域请求devServer代理几种配置1:先在项目的根目录下新建 vue.config.js 文件2:在module.exports内设置devServer来处理代理假设我们要把http://localhost:8081/allin/policy/getProductInfo 中的域名换成 www.test.com 相当于把请求换成 http://www.test.com/allin/policy/getProductInfo第一种代理方式把请求的url写成/allin/policy/getProductInfo注意请求的地址必须是/allin/policy/getProductInfo,而不是http://localhost:8081/allin/policy/getProductInfo,(下面的几种方式也是同样的)因为代理会检查请求开头是否为/allin,如果以http开头,则检查不匹配,则不走代理 devServer: {    proxy: {        '/allin': {            //要访问的跨域的域名            target: 'http://www.test.com',            ws: true, // 是否启用websockets         //开启代理:在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样客户端端和服务端进行数据的交互就不会有跨域问题            changOrigin: true,        }    }}相当于遇见/allin才做代理,则会把默认域名http://localhost:8081地址改成 target 对应的http://www.test.com地址,但是在浏览器的F12下,Network->Headers中看到还是http://localhost:8081/allin/policy/getProductInfo, 但是真正的请求的地址则是http://www.test.com/allin/policy/getProductInfo注意如果只是修改域名,则不需要写pathRewrite,但如果要写,则必须写成pathRewrite: {’^/allin’: ‘/allin’},相当于把/allin标识还替换成/allin第二种代理方式把请求的url写成/api/allin/policy/getProductInfo devServer: {     proxy: {         '/api': {             //要访问的跨域的域名             target: 'http://www.test.com',             ws: true,             changOrigin: true,             pathRewrite: {                 '^/api': ''             }         }     } }相当于遇见/api才做代理,但真实的请求中没有/api,所以在pathRewrite中把’/api’去掉, 这样既有了标识, 又能在请求接口中把/api去掉第三种代理方式把请求的url写成/allin/getProductInfo注意这里请求时我没有写/polic,目的是在拦截跨域是我再加上devServer: {    proxy: {        '/allin': {            //要访问的跨域的api的域名            target: 'http://www.test.com',            ws: true,            changOrigin: true,            pathRewrite: {                '^/allin': '/allin/policy'            }        }    }}相当于遇见/allin则替换成/allin/policy,注意/policy后边没有/,这样拼接成功才会是http://www.test.com/allin/policy/getProductInfo第四种代理方式把请求的url写成/allin/getProductInfo注意这里请求时我没有写/polic,目的是在拦截跨域是我再加上devServer: {     proxy: {         '/allin': {             //要访问的跨域的api的域名             target: 'http://www.test.com/allin/policy',             ws: true,             changOrigin: true,             pathRewrite: {                 '^/allin': '/'  //必须这样写             }         }     } }这里/allin相当于http://www.test.com/allin/policy这里必须要写pathRewrite: { ‘^/allin’: ‘/’},而且里边必须要写成’^/allin’: ‘/’,这里的斜杠代表的意思就是使用target中的/allin/policy,否则就要使用上面的方式把斜杠写成/allin/policy,并把target中只写域名,如果不写pathRewrite则请求不会成功。注意pathRewrite:如果不写则只能修改代理的域名,如果写则可以修改代理的域名和后边的路径使用场景我们开发的Vue项目大部分是用在App内的,而当我们写好一个功能后,如果想在真机上看看效果,那必须要提交到测试环境,然后App内配置好测试地址才可以正常访问。那我们能不能直接让App访问我们自己的IP地址呢,这样的话当在真机上出现问题时,可以先修改,避免了把错误的代码提交到测试环境上,而我们如果直接这么写,肯定会报跨域的问题,这里就需要用到代理机制了。我们就按照上面的几种方式设置代理就可以让App访问我们自己的机器上的代码了
  • [问题求助] 请问在哪里开具开店证明???
    您好,我是云速建站的企业(个体)用户,域名已经备案过2~3次被驳回,现在想要询问的问题如下:由于域名备案需要提供营业执照,报备的域名要与执照上的经营地址一致,也就是说要先有网址,才能备案,但工商局需要开具网店的开店证明,才可以将我想要在云速建站报备的域名让工商局打印在我的营业执照上,请问云速建站哪里可以开具这个开店证明呢??????*我的执照经营地址已经有了tb和pdd的经营地址,这两个电商平台可以直接在商家后台一键获得这样的开店证明。
  • [问题求助] 【超图Gis】【Ngnix配置问题】是超图提供url然后向华为邮件申请,华为配置符合域名和通讯要求的url,还是说可以自由配置
    【功能模块】背景:cube21.1,由伙伴采购超图GIS服务,1、在配置Ngnix的时候,是超图提供url然后向华为邮件申请,华为配置符合域名和通讯要求的url,还是说我们项目可以自由配置2、超图地图服务器iserver产品是华为直接从园区平台的K8s上push之前的镜像包,我们是否可以单独部署个ceteros这样自由部署iserve【操作步骤&问题现象】1、2、【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [问题求助] 生产环境下,第三方应用请求自定义接口问题
    【功能模块】在生产环境下,abc平台,自定义接口。外部应用请求该接口问题。 【操作步骤&问题现象】1、请求自定义接口之前需要获取  access_token 2、获取access_token 这个接口 如何使用ip+端口的形式进行访问3. 自定义接口 可以通过ip+端口的形式访问。4。原因:abc.hicampuscube.com 这个域名是个私有域名,dns不能解析,导致请求不成功5. 因当前环境已经配置hosts文件,可以请求成功【截图信息】【日志信息】(可选,上传日志内容或者附件)
  • [技术交流] CDN加速是对网站所在服务器加速,还是对其域名加速?
    CDN加速是只对网站的某一个具体的域名进行加速。如果同一个网站有多个域名,则访客访问问加入CDN的域名可获得加速效果,访问未加入CDN的域名,或者直接访问IP地址,则无法获得CDN效果。若您的源站绑定了多个站点域名,需要确认是否修改回源HOST来指明资源所在的站点域名。
  • [技术干货] nginx 多站点配置方法集合
    关于nginx的多站设置,其实和apache很相似,假设我们已经有两个域名,分别是:www.websuitA.com和www.websuitB.com。并且这两个域名已经映射给了IP为192.168.1.1的服务器。那么我们开始吧:1、为我们的站点创建配置文件  我是这么做的,在nginx的配置文件conf目录下创建一个专门存放VirtualHost的目录,命名为vhosts_conf,可以把虚拟目录的配置全部放在这里。在里面创建名为vhosts_modoupi_websuitA.conf的配置文件并打开,我们在这里做配置,往里面写:复制代码代码如下:server {listen 80;               #监听的端口号server_name websuitA.com;        #域名#access_log logs/host.access.log main;location / {root X:/wnmp/www/websuitA;    #站点的路径index default.php index.php index.html index.htm;#站点的rewrite在这里写rewrite ^/(\w+)\.html$ /$1.php;rewrite ^/(\w+)/(\w+)$ /$1/$2.php;}#错误页的配置error_page 404 /error.html;error_page 500 502 503 504 /50x.html;location = /50x.html {root html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ \.php$ {root X:/wnmp/www/websuitA;fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}}这样就做好了,站点A的配置,同样的方法,做websuitB的配置,这里我命名为vhosts_modoupi_websuitB.conf,直接上代码复制代码代码如下:server {     listen 80;               #监听的端口号     server_name websuitB.com;        #域名     #access_log logs/host.access.log main;     location / {        root X:/wnmp/www/websuitB;    #站点的路径       index default.php index.php index.html index.htm;#站点的rewrite在这里写       rewrite ^/(\w+)\.html$ /$1.php;       rewrite ^/(\w+)/(\w+)$ /$1/$2.php;     }  #错误页的配置     error_page 404 /error.html;     error_page 500 502 503 504 /50x.html;     location = /50x.html {       root html;     }     # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000     location ~ \.php$ {        root X:/wnmp/www/websuitB;        fastcgi_pass 127.0.0.1:9000;        fastcgi_index index.php;        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;        include fastcgi_params;     }     location ~ /\.ht {        deny all;     }}这样,两个站点的配置就OK了。2、在nginx的主配置文件里,包含这两个站点的配置文件。  我们打开conf目录下的nginx.conf文件,很容易做,只要在http{...}段输入以下代码:复制代码代码如下:#包含所有的虚拟主机的配置文件include X:/wnmp/nginx/conf/vhosts_conf/*.conf;这样,nginx的多站点配置就做好了,怎么样打开浏览器测试一下吧~第二种方法:当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这就是大多数 web 服务器支持的 virtual hosting 功能。这里将描述如何一步一步如何用 nginx 配置 virtual hosting。nginx 是一个小巧高效的 web 服务器,由俄罗斯程序员 Igor Sysoev 开发,nginx 虽然体积小,但功能一点也不弱,能和其他的 web 服务器一样支持 virtual hosting,即一个IP对应多个域名以支持多站点访问,就像一个IP对应一个站点一样,所以是”虚拟”的。你想在一个 IP 下面放多少个站点就放多少,只要硬盘够大就行。这里以配置2个站点(2个域名)为例,n 个站点可以相应增加调整,假设:IP地址: 202.55.1.100域名1 example1.com 放在 /www/example1域名2 example2.com 放在 /www/example2配置 nginx virtual hosting 的基本思路和步骤如下:把2个站点 example1.com, example2.com 放到 nginx 可以访问的目录 /www/给每个站点分别创建一个 nginx 配置文件 example1.com.conf,example2.com.conf, 并把配置文件放到 /etc/nginx/vhosts/然后在 /etc/nginx.conf 里面加一句 include 把步骤2创建的配置文件全部包含进来(用 * 号)重启 nginx具体过程下面是具体的配置过程:1、在 /etc/nginx 下创建 vhosts 目录1mkdir /etc/nginx/vhosts2、在 /etc/nginx/vhosts/ 里创建一个名字为 example1.com.conf 的文件,把以下内容拷进去复制代码代码如下:server {listen 80;server_name example1.com www. example1.com;access_log /www/access_ example1.log main;location / {root /www/example1.com;index index.php index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /www/example1.com/$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}}3、在 /etc/nginx/vhosts/ 里创建一个名字为 example2.com.conf 的文件,把以下内容拷进去复制代码代码如下:server {listen 80;server_name example2.com www. example2.com;access_log /www/access_ example1.log main;location / {root /www/example2.com;index index.php index.html index.htm;}error_page 500 502 503 504 /50x.html;location = /50x.html {root /usr/share/nginx/html;}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000location ~ \.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /www/example2.com/$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}}4、打开 /etc/nginix.conf 文件,在相应位置加入 include 把以上2个文件包含进来复制代码代码如下:user nginx;worker_processes 1;# main server error logerror_log /var/log/nginx/error.log ;pid /var/run/nginx.pid;events {worker_connections 1024;}# main server confighttp {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"';sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;gzip on;server {listen 80;server_name _;access_log /var/log/nginx/access.log main;server_name_in_redirect off;location / {root /usr/share/nginx/html;index index.html;}}# 包含所有的虚拟主机的配置文件include /usr/local/etc/nginx/vhosts/*;}5、重启 Nginx第三种方法:一个服务器上需要跑多个网站,如果仅仅把域名解析到server的IP是不行的,访问不同域名打开的都是nginx默认的网站。要想分别对应,需要在nginx里设置vhost。我是用lnmp一键安装包(http://www.lnmp.org/ )安装的nginx+mysql+php环境,对于其他自己编译的nginx估计配置文件和安装目录会有所不同,自己酌情修改哦,呵呵编辑/usr/local/nginx/conf/nginx.conf,去掉server的参数。复制代码代码如下:server{listen 80;server_name www.wifizoo.net;index index.html index.htm index.php;root /tmp/wwwroot; 本文来自location ~ .*\.(php|php5)?${fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include fcgi.conf;} copyrightlocation /status {stub_status on;access_log off;}copyrightlocation ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}location ~ .*\.(js|css)?${expires 12h;}log_format access '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ''"$http_user_agent" $http_x_forwarded_for';access_log /home/wwwroot/logs/access.log access;}然后加入vhost定义: copyrightinclude /usr/local/nginx/vhost/*.conf;}再在/usr/local/nginx/建立vhost文件夹,里面创建各域名的对应配置文件。这个简单,就把之前的server配置内容复制到创建的对应conf文件里就OK了。复制代码代码如下:server{listen 80;server_name www.jb51.net;server_name jb51.net;index index.html index.htm index.php;root /tmp/wwwroot/meituge;location ~ .*\.(php|php5)?${fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;include fcgi.conf;} copyrightlocation /status {stub_status on;access_log off;}copyrightlocation ~ .*\.(gif|jpg|jpeg|png|bmp|swf)${expires 30d;}copyrightlocation ~ .*\.(js|css)?${expires 12h;}#log_format access '$remote_addr - $remote_user [$time_local] "$request" '#'$status $body_bytes_sent "$http_referer" '#'"$http_user_agent" $http_x_forwarded_for';#access_log /home/wwwroot/logs/access.log access;}这里要注意,如果你用的是一级域名,那么需要在server配置里指定不加www前缀的域名,否则访问jb51.net会被定义到默认站点而非www.jb51.netserver_name www.jb51.net;server_name jb51.net;转载自https://www.jb51.net/article/27533.htm
  • [技术干货] 【历史上的今天】3 月 15 日:世界上第一个互联网注册域名;Adobe 并购 Aldus;Skype 取代 MSN【转载】
    透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是 2022 年 3 月 15 日,在 2016 年的今天,谷歌宣布关闭 Picasa。Picasa 原为一款独立收费的图像管理、处理软件,其界面美观华丽, 功能实用丰富;后来被 Google 收购并改为免费软件,成为了 Google 的一部分。在 2016 年停止服务后,Picasa 的内容被迁移到了对应账户的谷歌照片(Google Photos),以统一谷歌旗下的产品命名。回顾计算机历史上的 3 月 15 日,这一天都发生过哪些关键事件呢?1940 年 3 月 15 日:格状编码调制的发明者 Gottfried Ungerboeck 出生戈特弗里德·安格博克(Gottfried Ungerboeck)出生于 1940 年 3 月 15 日,他是一名奥地利通信工程师。安格博克于 1964 年在维也纳科技大学获得电气工程学位,并获得博士学位。他于 1965 年加入 IBM 奥地利,担任系统工程师,并于 1967 年加入 IBM 苏黎世研究实验室。1970 年,安格博克毕业于苏黎世瑞士联邦理工学院。在苏黎世,安格博克从事数字信号处理和交换系统、通信和信息理论方面的工作。在对数据传输理论的众多贡献中,他发明了格状编码调制。安格博克于 1998 年加入 Broadcom,担任其通信业务线的技术总监。安格博克曾获得 IEEE 信息理论学会 2018 年度香农奖,以表彰他对数据传输理论的卓越贡献。1985 年 3 月 15 日:第一个互联网注册域名诞生在计算机网络上,使用 IP 数字地址的简单做法,可以追溯到阿帕网(ARPANET)时代。当时,网络上的每台计算机都采用主机文件(即我们俗称的 Hosts)进行解析。Hosts 文件内包含对应计算机的 IP 地址,每个需要解析的主机都拥有主机文件。主机数量的快速增长使得主机文件需频繁更新。于是,1983 年,保罗·莫卡派乔斯发明了域名解析服务和域名系统,这些系统随后引入了阿帕网;原始的技术规范也在 882 号和 883 号因特网标准草案中得以发布。1987 年发布的第 1034 和 1035 号草案修正了一些技术规范,并废除了之前的第 882 和 883 号草案。在此之后,对因特网标准草案的修改基本上没有涉及域名系统技术规范部分的改动。1985 年 1 月 1 日,世界上第一个域名 nordu.net 得以注册。1985 年的今天,3 月 15 日,美国马萨诸塞州剑桥市的计算机系统公司注册了第一个.com 域名 symbolics.com。注册者是一家名为 Symbolics 的计算机公司。这家公司由 MIT 人工智能实验室的前成员创立,生产的 3600 系列计算机在当时的 AI 领域应用非常广泛。互联网的兴起,使域名这一概念变得家喻户晓,也有很多人开始注册一个甚至多个域名。到 1992 年,登记的 com 域名不到 15000 个。截止到 2015 年第一季度,已有 2.94 亿个域名登记注册,其中很大一部分属于 .com 域名;在 2012 年 7 月,.com 的注册数量超过了所有 ccTLD 的总和。今天,办事处位于美国的互联网名称与数字地址分配机构(ICANN)负责互联网域名空间的开发和架构。只有经过它授权的域名注册管理机构和域名注册商,才能对外界提供顶级域名管理和注册服务。另外,互联网号码分配局(IANA)负责运营域名系统根区域、委派顶级域名的管理,并负责 .int 和 .arpa 两个域名的管理。域名是个人计算机时代的流量入口,高质量的域名具有极高的价值,因此当时出现了买卖域名、抢注域名等各种相关的商业行为。后来,国内的“”蔡文胜、周鸿祎等都靠买卖域名挖到了第一桶金。到了移动互联网时代,域名的重要性逐渐下降。截至 2022 年,已有超过 5.69 亿个域名已经登记注册。1994 年 3 月 15 日:Adobe 并购 AldusAdobe 公司是美国一家跨国电脑软件公司,主要从事多媒体制作类软件的开发,近年亦开始涉足丰富互联网应用程序、市场营销应用程序、金融分析应用程序等软件开发。Adobe 由约翰·沃诺克和查尔斯·格施克于 1982 年 12 月创办,两人先前都曾任职于施乐公司的帕洛阿托研究中心(Xerox Parc),由于施乐公司不允许员工将技术商业化,只想让技术被公司用于科研;所以两人在离开施乐后组建了 Adobe 公司,使 PostScript 页面描述语言得到商业化应用。公司名称“Adobe”来自加州洛思阿图斯的奥多比溪,这条河在公司原先的加州总部办公室不远处。在 Adobe 的最初几年,他们彻底改变了桌面出版系统,从而能够让企业以更廉价、更简单地方式把东西从自己的电脑上打印出来。但随着 Adobe 的发展,他们需要应对更多的挑战,其中最严峻的挑战便是来自同行的竞争——Aldus 公司。Aldus 公司的创始人 Paul Brainerd 于 1985 年发布了 PageMaker 程序,从此彻底改变了桌面出版市场。尽管在早期的时候 Adobe 和 Aldus 曾帮助彼此取得了初步的成功,但随后的发展过程中,他们之间的竞争关系也开始越来越明显;在收购之前的几年里,Aldus 一直在开发与 Adobe 直接竞争的工具——他们发布了一个名为 FreeHand 的绘图软件和一款名为 PhotoStyler 的图片编辑软件。1994 年 3 月 15 日,Adobe 收购了 Aldus Corporation,并将 PageMaker 和 After Effects 添加到其产品线中;与此同时,互联网开始迅速发展,人们创造和分享的图片越来越多。Adobe 保持着持续地收购节奏,通过不断的并购增加了更多可以向用户提供的产品,来帮助他们创建用于数字出版的产品。在消除竞争对手的同时,Adobe 完成了从纸质分发时代到数字分发时代的转变,也使得他们的市场慢慢开始扩大,成就了今天的地位。2013 年 3 月 15 日:微软停止使用 Messenger,转而使用 SkypeSkype 是一款于 2003 年 8 月问世的通信应用软件。该软件由瑞典人 Niklas Zennström,丹麦人 Janus Friis 以及开发 Skype Server 软件的 Ahti Heinla 和 Priit Kasesalu 等 4 个爱沙尼亚人合作开发。2005 年 9 月,eBay 以 26 亿美元的价格购得 Skype。2011 年 5 月,微软又以 85 亿美元的价格购入 Skype。微软 Skype 部门总部位于卢森堡,不过部门中大部分开发团队和部门内的 44%雇员仍然在爱沙尼亚的塔林和塔尔图工作。2013 年 3 月 15 日,微软宣布将停止使用 Messenger,转而使用 Skype。在 2013 年 4 月 8 日至 4 月 30 日长达一个月的过渡期中,微软逐渐停止了自己的 MSN 产品服务,转而支持 Skype,尽管 Messenger 在中国大陆继续可用。中国的 Windows Live Messenger 服务则直到 2014 年 10 月 31 日才得以停止。2014 年 11 月 11 日,微软宣布在 2015 年,其 Lync 产品将被 Skype for Business 取代。这结合了 Lync 和消费者 Skype 软件的功能。有两个用户界面,组织可以在默认 Skype for Business 界面和 Lync 界面之间切换用户。如今全球都处于险峻的时刻,2020 年的 Skype 就没抓住机会,失去了很大一部分市场份额给 Zoom;除了 QQ 和微信,你还曾经用过哪些通讯工具?欢迎参与本期投票,在评论区分享你的真知灼见。原文链接:https://blog.csdn.net/Byeweiyang/article/details/123492588
总条数:157 到第
上滑加载中