背景:
在Apache httpd2.4中 使用本地域名进行http/https 反向代理跳转
WIN10 docker安装
操作过程
1.下载httpd docker 镜像
docker pull httpd
2.启动docker httpd容器
docker run -dit --name apache-test -p 30001:80 httpd
3.进入docker容器
docker exec -it {容器ID} bash
4.安装vim插件
apt-get update apt-get -y install vim
5.修改httpd.conf文件
vim /usr/local/apache2/conf/httpd.conf
进行http跳转
a.开启服务-将下列注释掉的服务进行开启
LoadModule proxy_module libexec/apache2/mod_proxy.so LoadModule proxy_connect_module libexec/apache2/mod_proxy_connect.so LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
b.添加VirtualHost配置
在httpd.conf 最下面追加配置
<VirtualHost *:80> ServerName loaclhost ProxyRequests off Header set Access-Control-Allow-Origin * <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://跳转到域名地址/ //例如www.baidu.com ProxyPassReverse http://跳转到域名地址/ //例如www.baidu.com </Location> </VirtualHost>
进行https跳转
a.开启服务-将下列注释掉的服务进行开启
LoadModule ssl_module modules/mod_ssl.so LoadModule proxy_module libexec/apache2/mod_proxy.so LoadModule proxy_connect_module libexec/apache2/mod_proxy_connect.so LoadModule proxy_ftp_module libexec/apache2/mod_proxy_ftp.so LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so
b.添加VirtualHost配置
在httpd.conf 最下面追加配置
<VirtualHost *:80> ServerName loaclhost SSLProxyEngine On ProxyRequests Off Header set Access-Control-Allow-Origin * <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / https://www.baidu.com/ ProxyPassReverse / https://www.baidu.com/ </VirtualHost>
6.保存退出httpd.conf
7.重启docker容器
8.测试http://localhost:38001
原文链接:https://blog.csdn.net/hanjupiter/article/details/102712942
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END