nginx

Why I get ElasticBeanstalk::ExternalInvocationError?

家住魔仙堡 提交于 2021-02-18 22:10:42
问题 My app is built on RubyOnRails and its deployed as an elastic beanstalk app using passenger, I am trying to add headers to nginx server and restart it, here is my config file, a script from .ebextensions folder in aws elastic beanstalk: packages: yum: nginx: [] files: "/etc/nginx/conf.d/webapp.conf" : mode: "000644" owner: root group: root content: | server { location /assets { alias /var/app/current/public/assets; gzip_static on; gzip on; expires max; add_header Cache-Control public; }

React Router routes not working on nginx create-react-app

拜拜、爱过 提交于 2021-02-18 21:12:07
问题 I'm using "react-router-dom": "^4.2.2" . If I test on localhost:3000/second it works perfectly. When I upload this on ubuntu server with nginx and I try www.website.com , it works . When I try to use www.website.com/second it gives me 404 not found . I'm using create-react-app . app.js class TestRoutes extends React.Component{ constructor(props){ super(props); } render(){ return(<React.Fragment> <BrowserRouter> <Switch> <Route exact path='/' component={MainPage}/> <Route path='/second'

How to configure NGINX for codeigniter and laravel on same domain

蹲街弑〆低调 提交于 2021-02-18 19:11:01
问题 I need to configure nginx for different location on same domain for two php frameworks. example.com/ - codeigniter (root /var/www/html/codeigniter) example.com/api - laravel 5.2 (root /var/www/html/laravel) here my examples, but they not work. server { listen 80; server_name example.com www.example.com; root /var/www/html/codeigniter; index index.php; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+)$;

How to configure NGINX for codeigniter and laravel on same domain

独自空忆成欢 提交于 2021-02-18 19:10:03
问题 I need to configure nginx for different location on same domain for two php frameworks. example.com/ - codeigniter (root /var/www/html/codeigniter) example.com/api - laravel 5.2 (root /var/www/html/laravel) here my examples, but they not work. server { listen 80; server_name example.com www.example.com; root /var/www/html/codeigniter; index index.php; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_split_path_info ^(.+\.php)(/.+)$;

How to reverse proxy a TFS server

╄→гoц情女王★ 提交于 2021-02-18 18:16:27
问题 We're using a TFS server 2017 update 2 in our local office. But we need access the server at home, we tried to use nginx for build a reverse proxy to access TFS server, but failed. Also the Apache haven't ability to do that to pass the NTLM authorization of TFS. Do someone know how to do that? 回答1: Both nginx and Apache server can't handle NTLM authentication properly. Even if use "stream" server in nginx, it still throw exceptions at times. So the best way that I've found is to write a pure

Android 在 4G 下访问 IPV6 慢的解决方案

穿精又带淫゛_ 提交于 2021-02-18 17:54:45
Android 在 4G 下访问 IPV6 慢的解决方案 Android 4G ipv6 起因 今天,用户反馈 Android 端加载数据较慢,经 Android 开发人员排查后,发现在公司 wifi 下接口响应时间在 50ms 左右,而在 4G 网络下,接口响应时间在 600ms 左右,甚至于 1s 以上,Android 端认为是服务端问题,遂反馈到服务端 排查 首先检查 nginx 日志,发现不管是 wifi 网络下还是 4G 网络下,服务端的响应时间均在 30ms 左右,所以排除掉了代码的问题 向运维同学咨询了一下服务端的网络架构,原来为了 IOS 的 appstore 审核,服务端增加了 ipv6 支持,而 ipv6 的服务入口在美国,如下图: 网络架构 所以怀疑 Android 端解析域名时解析到两个 IP 后,优先使用 IPV6 连接的后端服务 验证 使用如下代码,验证 DNS 解析的 IP 地址 try { InetAddress[] inetAddresses = InetAddress.getAllByName( "server.xxxx.cn" ); for (InetAddress inetAddress : inetAddresses){ System.out.println(inetAddress.getHostAddress()); } } catch

集群、分布式、微服务概念和区别

不想你离开。 提交于 2021-02-18 17:23:57
概念: 集群是个物理形态,分布式是个工作方式。 1.分布式:一个业务分拆多个子业务,部署在不同的服务器上 2.集群:同一个业务,部署在多个服务器上 分布式是指将不同的业务分布在不同的地方。而集群指的是将几台服务器集中在一起,实现同一业务。 分布式中的每一个节点,都可以做集群。而集群并不一定就是分布式的。 举例:就比如新浪网,访问的人多了,他可以做一个集群,前面放一个响应服务器,后面几台服务器完成同一业务,如果有业务访问的时候,响应服务器看哪台服务器的负载不是很重,就将给哪一台去完成。 而分布式,从窄意上理解,也跟集群差不多,但是它的组织比较松散,不像集群,有一个组织性,一台服务器垮了,其它的服务器可以顶上来。 分布式的每一个节点,都完成不同的业务,一个节点垮了,那这个业务就不可访问了。 简单说,分布式是以缩短单个任务的执行时间来提升效率的,而集群则是通过提高单位时间内执行的任务数来提升效率。 例如:如果一个任务由 10 个子任务组成,每个子任务单独执行需 1 小时,则在一台服务器上执行该任务需 10 小时。 采用分布式方案,提供 10 台服务器,每台服务器只负责处理一个子任务,不考虑子任务间的依赖关系,执行完这个任务只需一个小时。(这种工作模式的一个典型代表就是 Hadoop 的 Map/Reduce 分布式计算模型) 而采用集群方案,同样提供 10 台服务器

Helm 安装 nginx-ingress 的方法

陌路散爱 提交于 2021-02-18 17:02:33
还是没学会 今天继续研究. Using Helm NGINX Ingress controller can be installed via Helm using the chart stable/nginx from the official charts repository. To install the chart with the release name my-nginx : helm install stable/nginx-ingress --name my-nginx If the kubernetes cluster has RBAC enabled, then run: helm install stable/nginx-ingress --name my-nginx -- set rbac.create= true 好像不管用呢... 试过了 不太行 貌似. 来源: oschina 链接: https://my.oschina.net/u/4316097/blog/3863962

kubernetes 安装 helm,ingress

大城市里の小女人 提交于 2021-02-18 15:28:07
1、安装helm客户端 [root@cc-k8s01 work]# wget https://storage.googleapis.com/kubernetes-helm/helm-v2.14.0-rc.2-linux-amd64.tar.gz [root@cc-k8s01 work]# tar zxf helm-v2.14.0-rc.2-linux-amd64.tar.gz [root@cc-k8s01 work]# cd linux-amd64/ [root@cc-k8s01 linux-amd64]# mv helm /opt/k8s/bin [root@cc-k8s01 linux-amd64]# helm The Kubernetes package manager To begin working with Helm, run the 'helm init' command: $ helm init 2、安装tiller服务端 1.创建RBACq角色并授权 kubectl create serviceaccount tiller --namespace kube-system kubectl create clusterrolebinding tiller --clusterrole cluster-admin --serviceaccount=kube-system

为什么黑客从不用鼠标,一直在敲键盘?看完长见识了

落花浮王杯 提交于 2021-02-18 15:21:17
点击下方“ 民工哥技术之路 ”,选择“设为星标” 回复“ 1024 ”获取独家整理的学习资料! 在各种好莱坞大片里头,但凡需要“技术小子”表现一下如何用几分钟时间黑掉一个庞大IT系统的时候,里面的电脑都是这样的: 文字处理软件从来不显示光标。 所有的屏幕都显示1英尺高的字符。 高技术的计算机都有简单易用的图形界面。 即便是没有图形界面,计算机也能正确理解自然语言并执行。 只需要敲入“读出秘密文件”(“Access The Secret Files”),计算机就会给出任何你想要的信息。 仅仅通过敲入“上载病毒”(“Upload Virus”),就能够攻击一台计算机。 黑客总是能够在仅仅猜测密码一两次的情况下,就进入保密的计算机。 磁盘可以用在任何有软盘驱动器的计算机上,并且所有的软件可以工作在任何平台上。 笔记本计算机总有实时电视电话能力,它们的性能就是比超级CRAY计算机也不差。 有一个细节是,很多时候里面出现特别专业的操作电脑的画面时,基本没有鼠标的影子!还记得《黑客帝国》里接线员坦克操作的电脑么?不仅是图形界面,而且是键盘操作——根本没有放鼠标或者轨迹球的地方——再就是显示器屏幕旁的几个旋钮扳来扳去。 当然电影就是电影,不过黑客鼠标用得少也是事实,据某黑客的专业解读: 1、懒得搞图形界面。 看起来简单的图形界面实现起来工作量非常大