node如何绑定域名?

更新日期: 2019-11-25阅读: 1.5k标签: 域名

网上大部分答案是用使用nginx的反向代理,我记录一下apache服务器怎么设置。


配置:

在Apache的配置文件中,打开 mod_proxy 和 mod_proxy_http 等等,即去掉 httpd.conf 中的#

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

因为我们的服务器不可能就部署一个网站,所有我们不能把下面的代码直接添加到httpd.conf文件里,而是添加到每个站点单独的配置文件。

例如:/usr/local/apache/conf/vhost目录下是每个网站单独的配置文件。


下面是http配置文件

<VirtualHost *:80>
    ServerAdmin huacheng26@gmail.com
    
    //这个要注释掉,这个是我们正常添加站点时生成的文件。
   #DocumentRoot "/data/wwwroot/webrtc.xxxxxxx.com"
    ServerName webrtc.xxxxxxx.com
    ErrorLog "/data/wwwlogs/webrtc.xxxxxxx.com_error_apache.log"
    CustomLog "/data/wwwlogs/webrtc.xxxxxxx.com_apache.log" common

    ProxyRequests off      <Proxy *>
        Order deny,allow
        Deny from all
        Allow from all      </Proxy>

      <Location />
        ProxyPass http://localhost:3000/
        ProxyPassReverse http://localhost:3000/      
        </Location>
   </VirtualHost>

下面是https配置文件

<VirtualHost *:443>

    //这个要注释掉,这个是我们正常添加站点时生成的文件。
    ServerAdmin huacheng26@gmail.com   #DocumentRoot "/data/wwwroot/webrtc.xxxxxxx.com"
    ServerName webrtc.xxxxxxx.com

    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLCipherSuite AESGCM:ALL:!DH:!EXPORT:!RC4:+HIGH:!MEDIUM:!LOW:!aNULL:!eNULL;
    SSLCertificateFile /usr/local/apache/conf/ssl/webrtc.xxxxxxxx.com/public.pem
    SSLCertificateKeyFile /usr/local/apache/conf/ssl/webrtc.xxxxxx.com/webrtc.key
    SSLCertificateChainFile /usr/local/apache/conf/ssl/webrtc.xxxxxxx.com/chain.pem

    ErrorLog "/data/wwwlogs/webrtc.xxxxxxx.com_error_apache.log"
    CustomLog "/data/wwwlogs/webrtc.xxxxxxx.com_apache.log" common

    ProxyRequests off
      <Proxy *>
        Order deny,allow
        Deny from all
        Allow from all
      </Proxy>

      <Location />
        ProxyPass http://localhost:3000/
        ProxyPassReverse http://localhost:3000/
      </Location>
</VirtualHost>

然后运行你的$ node server.js

链接: https://www.fly63.com/article/detial/7697

如何通过自定义域名方式访问本地WEB应用

自定义域名访问本地WEB应用,本地安装了WEB服务端,怎样通过自定义域名方式实现从公网访问本地WEB应用?本文将介绍具体的实现步骤。安装并启动WEB服务端的默认安装的WEB端口是80。可以在万网、百度云、腾讯云、西部数码等等域名服务商注册并购买域名。

微信域名防封技术,微信域名总是被封如何解决

本身在网站要想在微信中推广,多多少少都会有预防被拦截,是专门为运营网站和公众号的运营者一个研究的工具几十你是正常网站,也是公司企业备案,照样也会被拦截。这个被拦截一般来说就是你的这个域名已经在微信中打不开了

DNS域名解析过程

我们都知道在浏览器通过域名发起一个网络请求的时候,会有DNS服务器将域名解析成ip地址,以便向正确的ip地址发送请求,那么这一个过程具体是怎么处理的呢?今天整理了一下DNS域名解析的过程。大致分为10步:

A记录、CNAME和URL转发区别

我们在做域名解析时,尤其是很多虚拟主机,大都会使用到CNAME解析,独立主机、VPS则用A记录较多,而URL转发则会在更换域名时用到,从设置效果来看,都是“解析”到一个“其它”URL地址,而实际上它们之间还是有些区别的

DNS域名解析步骤

整个过程大体描述如下,其中前两个步骤是在本机完成的,后8个步骤涉及到真正的域名解析服务器:浏览器会检查缓存中有没有这个域名对应的解析过的IP地址,如果缓存中有,这个解析过程就结束。

域名为什么会被腾讯屏蔽封禁如何查询微信域名是否被屏蔽的方法

域名为什么会被腾讯屏蔽封禁:1.域名来源,在微信有过黑历史,被人使用过在微信有过不良记录,后来被人为各种方法恢复后转到你手上

网站域名被墙是什么?

如果域名ping的通却打不开网站(排除服务器宕机),用代理可以打开一般说明域名被封了。假如域名下的网站非法信息多,敏感,又不整改,会直接被GFW墙掉,结果就是访问域名是打不开的。但是解析是正常的。此时域名在国内是无法使用的

为什么很多网站的静态资源使用独立的域名?

不根据访问的条件变化的资源就是静态资源,比如 html,js,css,webfont 等文件。避免发送无意义的 cookie ,当我们的浏览器第一次请求服务器的时候,会根据服务器响应报文中的 set-Cookie 来保存cookie

原生js判断域名合法性_验证域名是否合法

生活中我们肯定会见到很多域名(domain name,简称domain)。域名有很多形式,以句点(.)作为分隔符。这里说的域名是纯域名,不是网址,不包括http://(或https://),也不带斜线。

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!