.htaccess – Amazon Elastic beanstalk:使用nginx / apache将子域转发到子文件夹
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了.htaccess – Amazon Elastic beanstalk:使用nginx / apache将子域转发到子文件夹,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1559字,纯文字阅读大概需要3分钟。
内容图文
![.htaccess – Amazon Elastic beanstalk:使用nginx / apache将子域转发到子文件夹](/upload/InfoBanner/zyjiaocheng/955/fb4baa3f43764491a48af1778a07c48c.jpg)
我在ebs上创建了我的node.js应用程序,其中有两个子路由器’foo’和’bar’,目前可以通过’example.com/foo’和’example.com/bar’访问.
我希望ebs的反向代理将子域“foo.example.com”和“bar.example.com”转发到这些子文件夹……
即“foo.example.com/xxx”到“example.com/foo/xxx”
“bar.example.com/yyy”到“example.com/bar/yyy”等
我知道如何配置nginx来做到这一点,但我无法想出去访问EBS上的nginx配置文件…
有人问the same thing over a year ago,但看起来EBS已经开发了很多优惠,因为……我想知道现在这种事情是否可行.
解决方法:
您可以使用配置文件来自定义您的nginx配置.
>在源包的顶级创建.ebextensions目录.
>创建配置文件/your_app/.ebextensions/custom.config.在配置文件中键入以下内容以配置转发设置. (我创建了一个gist)
files:
"/etc/nginx/conf.d/custom.conf" :
content: |
server {
listen 8080;
server_name foo.chief-motp.com;
location / {
proxy_pass http://nodejs/foo/;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /public {
alias /var/app/current/public;
}
}
server {
listen 8080;
server_name bar.chief-motp.com;
location / {
proxy_pass http://nodejs/bar/;
proxy_set_header Connection "";
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /public {
alias /var/app/current/public;
}
}
另一种自定义Elastic Beanstalk EC2实例的方法是使用Custom AMI.有关更多信息,请参阅my post.
内容总结
以上是互联网集市为您收集整理的.htaccess – Amazon Elastic beanstalk:使用nginx / apache将子域转发到子文件夹全部内容,希望文章能够帮你解决.htaccess – Amazon Elastic beanstalk:使用nginx / apache将子域转发到子文件夹所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。