这篇文章应该算《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.
最新评论
大哥资深网民啊,01年我还在念小学。。
看着有点难过。。。
嘿嘿,谢谢老哥,也祝老哥事业蒸蒸日上。
我是你唯一的药学类友情链接网站。 作为一个80后的过来人祝福你,生活越来越好。
这篇文章,我们中学那会老师课堂上念给我们听的。
哈哈哈哈哈,没想到啊, 我有手抄版
嗯,是的
好心办坏事多了去啦
哈哈,是的,我15年末来上海写代码了,一晃三年多过去了,好快。
今天看QQ好友的时候突然看到了你的名字,想起几年前在药品国际注册群挺活跃/厉害的你,现在不见踪影了。就搜了一下,没想到你现在转行去写代码了... (刚才打漏了一句话...)