Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.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
Amazon web services 将S3上的子文件夹路由到EC2 microsoft服务器上的wordpress博客_Amazon Web Services_Amazon Ec2_Amazon S3 - Fatal编程技术网

Amazon web services 将S3上的子文件夹路由到EC2 microsoft服务器上的wordpress博客

Amazon web services 将S3上的子文件夹路由到EC2 microsoft服务器上的wordpress博客,amazon-web-services,amazon-ec2,amazon-s3,Amazon Web Services,Amazon Ec2,Amazon S3,我正在使用AmazonS3为我的网站托管静态文件。现在我想添加Wordpress博客,它将托管在/blog子文件夹中。我在下面的一篇文章中介绍了在Microsoft Windows server上的EC2上安装Wordpress的最简单方法: 我想知道如何在S3上设置静态站点的/blog/*子文件夹,以便将所有URL重写到托管在EC2上的博客上 这怎么可能 谢谢你的帮助据我所知,这是不可能的。S3支持重定向,但它不会充当动态内容的代理,因为没有URL“重写”的概念(除非重定向到完全不同的域,否

我正在使用AmazonS3为我的网站托管静态文件。现在我想添加Wordpress博客,它将托管在/blog子文件夹中。我在下面的一篇文章中介绍了在Microsoft Windows server上的EC2上安装Wordpress的最简单方法:

我想知道如何在S3上设置静态站点的/blog/*子文件夹,以便将所有URL重写到托管在EC2上的博客上

这怎么可能


谢谢你的帮助

据我所知,这是不可能的。S3支持重定向,但它不会充当动态内容的代理,因为没有URL“重写”的概念(除非重定向到完全不同的域,否则这只能在Web服务器级别发生)。不过你还有一些选择

  • 在子域上托管wordpress博客。blog.yourdomain.com保留您的博客,您只需从静态站点链接到它
  • 找到一种从wordpress博客生成静态文件的方法,并将这些文件放在博客的“子文件夹”中。我相信有一些wp插件可以做到这一点
  • 刚想到一个新的。在您的网站前面设置cloudfront,并使用行为将请求转发到您的博客服务器

  • 还有最后一个选项,您可以将默认404页面制作成一个小js应用程序,该应用程序充当从wordpress后端获取页面的路由器,但哈哈哈,不要这样做。

    只是一个想法:您考虑过在wordpress上使用Linux服务器吗?不使用WP可能有其他用途,但顺便说一句,在internet上有更多的WP安装教程。