Apache 配置转发
服务器使用的是apache做为web服务器,多个二级域名都指向了同一台服务器。
假设有两个域名
test.abc.com
iot.abc.com
我的需求是把 iot.abc.com 的请求转发到 localhost:8888 ,apache 的配置如下:
LoadModule proxy_module /etc/httpd/modules/mod_proxy.so
LoadModule proxy_http_module /etc/httpd/modules/mod_proxy_http.so
LoadModule headers_module /etc/httpd/modules/mod_headers.so
<VirtualHost *:80>
ServerName iot.abc.com
ProxyPreserveHost On
ProxyRequests Off
ProxyPass / http://localhost:8888/
ProxyPassReverse / http://localhost:8888/
</VirtualHost>
这段配置我新建了一个文件 iot.abc.com.conf 放到了 /etc/httpd/conf.d/ 目录下。
(当然,理论上也是可以直接在 /etc/httpd/conf/httpd.conf 文件里添加以上内容的)
修改后
systemctl restart httpd.service 重启
systemctl status httpd.service 可以看是否启动成功或失败日志
以上是 centos ,
如果是 ubuntu ,那么安装是 apache2 (sudo apt install apa