Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
使用Plesk for Linux部署ASP.Net核心 以下是我的服务器环境 服务器:VPS 主持人:AWS EC2 操作系统:CentOS Linux 8.3.2011 普莱斯克:普莱斯克黑曜石18.0.34 .Net版本:.Net Core 3.0(从linux CLI手动安装) 我在寻找什么_Linux_Apache_Asp.net Core_Proxy_Plesk - Fatal编程技术网

使用Plesk for Linux部署ASP.Net核心 以下是我的服务器环境 服务器:VPS 主持人:AWS EC2 操作系统:CentOS Linux 8.3.2011 普莱斯克:普莱斯克黑曜石18.0.34 .Net版本:.Net Core 3.0(从linux CLI手动安装) 我在寻找什么

使用Plesk for Linux部署ASP.Net核心 以下是我的服务器环境 服务器:VPS 主持人:AWS EC2 操作系统:CentOS Linux 8.3.2011 普莱斯克:普莱斯克黑曜石18.0.34 .Net版本:.Net Core 3.0(从linux CLI手动安装) 我在寻找什么,linux,apache,asp.net-core,proxy,plesk,Linux,Apache,Asp.net Core,Proxy,Plesk,我正在尝试将ASP.Net Core 3.0 api项目部署到CentOS 8服务器。有没有一种方法可以使用plesk来部署它?可以通过在“Apache&nginx设置”下提供其他设置(或任何其他方式)来实现吗 编辑 根据本条进行审判— 已从plesk关闭-反向代理服务器(nginx) 在Apache和nginx设置下的“附加Apache指令”中添加了以下配置 但得到的是不同的错误 AH00898: Error during SSL Handshake with remote server

我正在尝试将ASP.Net Core 3.0 api项目部署到CentOS 8服务器。有没有一种方法可以使用plesk来部署它?可以通过在“Apache&nginx设置”下提供其他设置(或任何其他方式)来实现吗

编辑 根据本条进行审判—

  • 已从plesk关闭-反向代理服务器(nginx)
  • 在Apache和nginx设置下的“附加Apache指令”中添加了以下配置

但得到的是不同的错误

AH00898: Error during SSL Handshake with remote server returned by /
任何帮助都将不胜感激


非常感谢和问候

最后,在经过一些详细的调试并理解了Plesk、Apache、NginX和ASP.Net Core之间的流是如何工作的之后,终于成功地让它工作了。在Apache&nginx设置下的“附加Apache指令”中添加了以下配置

RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}

Protocols             h2 http/1.1

SSLEngine             on
SSLProtocol           all -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder   off
SSLCompression        off
SSLSessionTickets     on
SSLUseStapling        off

SSLProxyEngine On
SSLProxyVerify none

ProxyPreserveHost On

ProxyPass             / http://127.0.0.1:5000/
ProxyPassReverse      / http://127.0.0.1:5000/
需要注意的关键问题是代理正在重定向到http而不是https。但这只是AWS服务器的内部,用户端已经受到通过Apache配置的SSL的保护

RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}

Protocols             h2 http/1.1

SSLEngine             on
SSLProtocol           all -SSLv3 -TLSv1 -TLSv1.1
SSLHonorCipherOrder   off
SSLCompression        off
SSLSessionTickets     on
SSLUseStapling        off

SSLProxyEngine On
SSLProxyVerify none

ProxyPreserveHost On

ProxyPass             / http://127.0.0.1:5000/
ProxyPassReverse      / http://127.0.0.1:5000/