在Apache中使用一个虚拟主机代理HTTP和https请求

迈罗

我有一个在本地IP 192.168.0.14上运行的Apache。Internet对myweb.domain.sk的请求将转发到192.168.0.14:4444。Apache应该只代理请求。

在本地网络主机运行Web应用程序MyWeb即可(MS IIS,不同的IP地址),并同时通过从本地网络访问的http://myweb.domain.sk和http小号://myweb.domain.sk。

但是,从Internet上,我无法通过HTTP(仅HTTPS)访问Web。这是Apache的设置:

<VirtualHost 192.168.0.14:4444>
    ServerName myweb.domain.sk
    ServerAlias myweb.domain.sk
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    ProxyVia Block
    ProxyPreserveHost Off
    ProxyPassMatch ^/?(.*)  https://myweb.domain.sk/$1
    ProxyPassReverse / https://myweb.domain.sk/

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile "conf/ssl.crt/myweb.cer"
    SSLCertificateKeyFile "conf/ssl.key/myweb.key"
    LogLevel debug
</VirtualHost>

我还应该怎么做才能通过http://myweb.domain.sk访问Web 谢谢

用户名

HTTP和HTTPS必须使用不同的端口。由于Apache的VirtualHost块将端口作为其标识的一部分,因此您需要针对同一域的两个VirtualHost块-一个带SSLEngine on,另一个不带。(每个端口Listen在路由器中也需要相应的选项和端口转发规则。)

# Port forwarding WAN:443 -> 192.168.0.14:4444
<VirtualHost 192.168.0.14:4444>
    ServerName myweb.domain.sk
    ServerAlias myweb.domain.sk
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    ProxyVia Block
    ProxyPreserveHost Off
    ProxyPassMatch ^/?(.*)  https://myweb.domain.sk/$1
    ProxyPassReverse / https://myweb.domain.sk/

    SSLEngine on
    SSLProxyEngine on
    SSLCertificateFile "conf/ssl.crt/myweb.cer"
    SSLCertificateKeyFile "conf/ssl.key/myweb.key"
    LogLevel debug
</VirtualHost>

# Port forwarding WAN:80 -> 192.168.0.14:8888
<VirtualHost 192.168.0.14:8888>
    ServerName myweb.domain.sk
    ServerAlias myweb.domain.sk
    SSLProxyCheckPeerCN on
    SSLProxyCheckPeerExpire on
    ProxyVia Block
    ProxyPreserveHost Off
    ProxyPassMatch ^/?(.*)  https://myweb.domain.sk/$1
    ProxyPassReverse / https://myweb.domain.sk/

    SSLProxyEngine on
    LogLevel debug
</VirtualHost>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法使用Apache RewriteRule将请求从一个虚拟主机重定向到另一虚拟主机

来自分类Dev

同时使用Apache反向代理和虚拟主机

来自分类Dev

Apache虚拟主机将http重定向到https

来自分类Dev

Apache 2.4 - 多个 WSGI 虚拟主机(不同端口)在 Windows 10 上从一个到另一个请求很少后挂起

来自分类Dev

Apache 2个不同的虚拟主机指向第一个

来自分类Dev

强制使用https://和www。与虚拟主机apache2

来自分类Dev

强制使用https://和www。与虚拟主机apache2

来自分类Dev

如何创建可同时使用http和https的虚拟主机?

来自分类Dev

如何创建可同时使用http和https的虚拟主机?

来自分类Dev

Ubuntu将所有Apache虚拟主机合并到一个文件中

来自分类Dev

限制通过安装到一个Apache虚拟主机上安装的phpMyAdmin

来自分类Dev

如何添加另一个虚拟主机?

来自分类Dev

与多个虚拟主机共享一个外部IP

来自分类Dev

每个虚拟主机一个PhpMyAdmin

来自分类Dev

每个虚拟主机一个 PhpMyAdmin

来自分类Dev

在将vhost.d目录与每个vhost使用一个文件一起使用时,是否在Apache 2.4中指定默认虚拟主机?

来自分类Dev

Apache虚拟主机文件根和代理文件访问被禁止

来自分类Dev

在AMQP中使用虚拟主机

来自分类Dev

为什么即使只定义了一个虚拟主机,Apache也会对每个子域做出响应?

来自分类Dev

在node.js代理后面使用虚拟主机运行Apache

来自分类Dev

Apache如何解决请求的虚拟主机?

来自分类Dev

在centos / apache中防止错误的虚拟主机请求

来自分类Dev

多个虚拟主机可以使用同一个 php-fpm 池吗

来自分类Dev

apache虚拟主机:如何添加2个虚拟主机?

来自分类Dev

如何在Apache中使用单个配置文件配置多个虚拟主机?

来自分类Dev

我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

来自分类Dev

Apache虚拟主机别名

来自分类Dev

Apache虚拟主机问题

来自分类Dev

将两个或多个虚拟主机绑定到一个IP时,ip addres指向哪个虚拟主机?

Related 相关文章

  1. 1

    无法使用Apache RewriteRule将请求从一个虚拟主机重定向到另一虚拟主机

  2. 2

    同时使用Apache反向代理和虚拟主机

  3. 3

    Apache虚拟主机将http重定向到https

  4. 4

    Apache 2.4 - 多个 WSGI 虚拟主机(不同端口)在 Windows 10 上从一个到另一个请求很少后挂起

  5. 5

    Apache 2个不同的虚拟主机指向第一个

  6. 6

    强制使用https://和www。与虚拟主机apache2

  7. 7

    强制使用https://和www。与虚拟主机apache2

  8. 8

    如何创建可同时使用http和https的虚拟主机?

  9. 9

    如何创建可同时使用http和https的虚拟主机?

  10. 10

    Ubuntu将所有Apache虚拟主机合并到一个文件中

  11. 11

    限制通过安装到一个Apache虚拟主机上安装的phpMyAdmin

  12. 12

    如何添加另一个虚拟主机?

  13. 13

    与多个虚拟主机共享一个外部IP

  14. 14

    每个虚拟主机一个PhpMyAdmin

  15. 15

    每个虚拟主机一个 PhpMyAdmin

  16. 16

    在将vhost.d目录与每个vhost使用一个文件一起使用时,是否在Apache 2.4中指定默认虚拟主机?

  17. 17

    Apache虚拟主机文件根和代理文件访问被禁止

  18. 18

    在AMQP中使用虚拟主机

  19. 19

    为什么即使只定义了一个虚拟主机,Apache也会对每个子域做出响应?

  20. 20

    在node.js代理后面使用虚拟主机运行Apache

  21. 21

    Apache如何解决请求的虚拟主机?

  22. 22

    在centos / apache中防止错误的虚拟主机请求

  23. 23

    多个虚拟主机可以使用同一个 php-fpm 池吗

  24. 24

    apache虚拟主机:如何添加2个虚拟主机?

  25. 25

    如何在Apache中使用单个配置文件配置多个虚拟主机?

  26. 26

    我应该如何在 Apache 中使用单个配置文件配置多个虚拟主机?

  27. 27

    Apache虚拟主机别名

  28. 28

    Apache虚拟主机问题

  29. 29

    将两个或多个虚拟主机绑定到一个IP时,ip addres指向哪个虚拟主机?

热门标签

归档