It's all about
connecting the dots

通过apache代理,将node服务与指定域名进行绑定

这篇文章应该算《CentOS7-配置Apache虚拟主机》的姊妹篇-_-。我用的操作系统是CentOS7,上网找了很多资料和代码demo,要么是用nginx而非apache实现请求转发的,要么就是通过apache将某个url路径与node服务进行绑定的。所以记录一下如何通过apache代理将node服务与指定域名进行绑定的方法,方便以后查阅。之所以不用nginx,是因为我的vps只有2g内存,已经用了一半内存了,鬼知道以后会不会还要装什么乱七八糟的东西,现在能少装些东西就少装些东西-_-。

建议先看一下姊妹篇文章,然后再看下面的内容,不然会不知所云的。

假设本地node服务使用的端口号为18080,要绑定的域名为www.example.com,需进行如下操作:

一、确认已在Apache配置文件(/etc/httpd/conf/httpd.conf)末尾添加如下代码:

IncludeOptional sites-enabled/*.conf

二、/etc/httpd/sites-available/example.com.conf文件的内容如下:

<VirtualHost *:80>
    ServerAdmin cleveryun@163.com
    ServerName www.example.com
    ServerAlias example.com
    ProxyRequests off
    <Proxy *>
    Order deny,allow
    Allow from all
    </Proxy>
    <Location />
    ProxyPass http://localhost:18080/
    ProxyPassReverse http://localhost:18080/
    </Location>
    ErrorLog /var/www/html/example.com/error.log
    CustomLog /var/www/html/example.com/requests.log combined
</VirtualHost>

三、在/etc/httpd/sites-enabled/下创建指向/etc/httpd/sites-available/example.com.conf的快捷方式。

ln -s /etc/httpd/sites-available/example.com.conf /etc/httpd/sites-enabled/example.com.conf

四、重启Apache服务。

service httpd restart

五、Well done.

赞(0) 打赏
版权声明:非商业用途转载请注明文章链接,商业用途转载请联系邮箱获取授权。
文章名称:《通过apache代理,将node服务与指定域名进行绑定》
文章链接:https://www.orzzone.com/bind-node-server-to-specific-domain-through-apache-proxy.html
商业联系:yakima.public@gmail.com
本站内容仅供个人学习交流,不做为任何投资、建议的参考依据,因此产生的问题需自行承担。

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏