Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache反向代理https到http?SSL证书是强制性的吗_Apache_Server_Config_Reverse Proxy - Fatal编程技术网

Apache反向代理https到http?SSL证书是强制性的吗

Apache反向代理https到http?SSL证书是强制性的吗,apache,server,config,reverse-proxy,Apache,Server,Config,Reverse Proxy,嗨,我一直在努力设置我的Web服务器。我们的公司域已经使用https,我们无法获取SSL证书。我想通过添加https//www.company.com/myapp this myapp并将此url映射到已部署的http应用程序来使用此域并部署我的应用程序(http) 我使用下面显示的配置供您参考。我有一个疑问,只有当我们得到SSL只有我们的进展或他们是某种方式来映射这个域到我的应用程序上运行的端口8000 <VirtualHost *:443> ServerName company.

嗨,我一直在努力设置我的Web服务器。我们的公司域已经使用https,我们无法获取SSL证书。我想通过添加https//www.company.com/myapp this myapp并将此url映射到已部署的http应用程序来使用此域并部署我的应用程序(http)

我使用下面显示的配置供您参考。我有一个疑问,只有当我们得到SSL只有我们的进展或他们是某种方式来映射这个域到我的应用程序上运行的端口8000

<VirtualHost *:443>
ServerName company.com
ServerAlias www.company.com

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /myapp http://localhost:8000/
ProxyPassReverse /myapp http://localhost:8000/

RewriteEngine On
RewriteCond %{ENV:HTTPS} on
RewriteRule /(.*) http://localhost:8000/$1 [R=301,L]
</VirtualHost>

服务器名公司
ServerAlias www.company.com
代理请求关闭
代理主机
ProxyPass/myapphttp://localhost:8000/
ProxyPassReverse/myapphttp://localhost:8000/
重新启动发动机
在上重写cond%{ENV:HTTPS}
重写规则/(*))http://localhost:8000/$1[R=301,L]

如果要使用HTTP,请使用端口80而不是443。您还可以分别使用这两种方式进行HTTP和HTTPS连接

<VirtualHost *:80>
ServerName company.com
ServerAlias www.company.com

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /myapp http://localhost:8000/
ProxyPassReverse /myapp http://localhost:8000/

RewriteEngine On
..................
 As per server requirements
..................

</VirtualHost>

<VirtualHost *:443>
ServerName company.com
ServerAlias www.company.com

ProxyRequests Off
ProxyPreserveHost On
ProxyPass /myapp http://localhost:8000/
ProxyPassReverse /myapp http://localhost:8000/

RewriteEngine On
RewriteCond %{ENV:HTTPS} on
RewriteRule /(.*) http://localhost:8000/$1 [R=301,L]
</VirtualHost>

服务器名公司
ServerAlias www.company.com
代理请求关闭
代理主机
ProxyPass/myapphttp://localhost:8000/
ProxyPassReverse/myapphttp://localhost:8000/
重新启动发动机
..................
根据服务器要求
..................
服务器名公司
ServerAlias www.company.com
代理请求关闭
代理主机
ProxyPass/myapphttp://localhost:8000/
ProxyPassReverse/myapphttp://localhost:8000/
重新启动发动机
在上重写cond%{ENV:HTTPS}
重写规则/(*))http://localhost:8000/$1[R=301,L]