我目前在Elastic Beanstalk上托管节点应用程序。另外,我有一个wordpress.com博客。对于搜索引擎优化的原因,我想从mysite.com/blog
服务的博客。我可以通过在适当的重写规则的nginx前面的一台服务器上托管所有东西来实现这一点。有没有一种方法,我可以代理/blog
流量的WordPress的网站和/或自我托管的WordPress的实例,从而保持我的EB设置?其他优雅的解决方案?从Elastic Beanstalk代理到wordpress
1
A
回答
0
我设立了一个自托管WordPress的实例,然后更新我的魔豆弹性nginx的配置反向代理给它解决了这个问题。我不得不加入这一行的配置,server
部分
location /blog {
proxy_pass http://my_blog_address/blog
}
内要进入一个可重复的方式配置文件这一点,需要一些黑客。我发现的最简单的方法是基于this SO问题。基本上,您在EB初始化期间添加一个钩子来更改配置文件。
2
第一:我怀疑你可以在WordPress.com上托管流量返回到你的WordPress网站,所以你可能将不得不设置你自己托管的WordPress安装或使用托管WordPress托管公司。
第二:你可以绝对安装一个服务器,安装NGINX和WordPress。 NGINX会发送任何关于/blog
位置的请求到php-fpm或您使用的任何php处理器。其他的东西都可以代理给EB。
你的配置可能会是这个样子:
server {
listen 443 default;
listen [::]:443;
server_name foo;
root /path/to/www/;
index index.php ...;
... ssl and other stuff ...
proxy_pass ... to EB by default ...
location /blog {
... use php ...
}
}
相关问题
- 1. WordPress与Elastic Beanstalk CLI
- 2. 从Elastic Beanstalk连接到RDS实例
- 3. 从http重定向到https(Pencilblue Elastic Beanstalk)
- 4. SSH到Elastic Beanstalk实例
- 5. Django Channels + Elastic Beanstalk
- 6. Amazon Elastic Beanstalk Broadcast
- 7. Elastic Beanstalk和ES6
- 8. 了解Elastic Beanstalk?
- 9. AWS elastic beanstalk + Nginx + Gunicorn
- 10. Node.js deploy - AWS Elastic Beanstalk
- 11. Elastic Beanstalk - PHP/Force HTTPS
- 12. AWS Elastic Beanstalk和SQS
- 13. AWS EB CLI(elastic beanstalk)
- 14. AWS Elastic Beanstalk缓存?
- 15. AWS Elastic Beanstalk问题
- 16. 阻止AWS Elastic Beanstalk上的用户代理
- 17. Elastic Beanstalk Ruby堆栈中是否存在反向代理?
- 18. elastic beanstalk从32位更改为64位
- 19. 将http转发到https - Elastic Beanstalk + Nginx
- 20. Laravel 5.1 - 独立EC2到AWS Elastic Beanstalk
- 21. Elastic Beanstalk Http重定向到Https
- 22. 如何将Angular.js部署到Elastic Beanstalk
- 23. Elastic Beanstalk无法找到任何平台
- 24. 连接到AWS上的Mysql Elastic Beanstalk
- 25. Elastic Beanstalk无法连接DynamoDB
- 26. 多Docker Elastic Beanstalk:上传.ebextensions
- 27. Travis CI与Amazon Elastic Beanstalk
- 28. AWS Elastic Beanstalk计划部署
- 29. Elastic Beanstalk Docker镜像失败
- 30. Api网关和Elastic beanstalk
这让我走上了正轨,但我不希望所有流量都按照您的建议通过博客机器。可以将Elastic Beanstalk上的nginx配置为代理自我托管的WordPress博客。 –
我相信有一种方法可以将配置添加到EB上的nginx上......这将会像'location/blog {proxy_pass https:// myblogserver; }'。请参阅:http://stackoverflow.com/questions/23709841/how-to-change-nginx-config-in-amazon-elastic-beanstalk-running-a-docker-instance – edhurtig