我目前在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. 從http重定向到https(Pencilblue Elastic Beanstalk)
- 3. 從Elastic Beanstalk連接到RDS實例
- 4. AWS Elastic Beanstalk VPC - 從ELB到HTTPS實例
- 5. Elastic Beanstalk從shell中連接到RDS SSH
- 6. 無法從Elastic Beanstalk連接到Amazon SimpleDB
- 7. SSH到Elastic Beanstalk實例
- 8. 瞭解Elastic Beanstalk?
- 9. Elastic Beanstalk和ES6
- 10. Amazon Elastic Beanstalk Broadcast
- 11. AWS + Elastic Beanstalk + MongoDB
- 12. Django Channels + Elastic Beanstalk
- 13. AWS Elastic Beanstalk和SQS
- 14. AWS EB CLI(elastic beanstalk)
- 15. Amazon Elastic Beanstalk without Git
- 16. AWS Elastic Beanstalk問題
- 17. Elastic Beanstalk - PHP/Force HTTPS
- 18. AWS elastic beanstalk + Nginx + Gunicorn
- 19. Node.js deploy - AWS Elastic Beanstalk
- 20. Elastic Beanstalk上的SSL
- 21. AWS Elastic Beanstalk和JAVA_OPTS
- 22. AWS Elastic Beanstalk和Composer
- 23. Elastic Beanstalk上的SOLR
- 24. AWS Elastic Beanstalk緩存?
- 25. 由AWS Elastic暴露的源代碼Beanstalk
- 26. Elastic Beanstalk Ruby堆棧中是否存在反向代理?
- 27. 阻止AWS Elastic Beanstalk上的用戶代理
- 28. Elastic Beanstalk部署 - 從命令行的ASP.NET
- 29. elastic beanstalk從32位更改爲64位
- 30. Elastic Beanstalk Http重定向到Https
這讓我走上了正軌,但我不希望所有流量都按照您的建議通過博客機器。可以將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