我有一个负载均衡器和一个位于LB后面的Nginx。 下面是nginx配置。 upstream app {
server service_discovery_name.local:5005;
}
server { // Reverse proxy for VPC ES to be available on public
listen 80;
location / {
proxy_pass vpc-es-domain-url;
proxy_redirect off;
proxy_set_header Host $h
我试图使用以下命令运行我的坞映像,但无法连接到我的web VueJS项目:
docker run -it -p 8080:8080 --rm dependency_check_front
在我的调试中,我有:
/docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration
/docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/
/docker-entrypoint.sh: L
我试图修改我的角度应用程序,所以我创建了一个Dockerfile:
FROM teracy/angular-cli as angular-built
WORKDIR /usr/src/app
COPY package.json package.json
RUN npm install
COPY . .
RUN ng build
FROM nginx:alpine
LABEL author="pleijan"
COPY --from=angular-built /usr/src/app/dist /usr/share/nginx/html
EXPOSE 4200
它构建,但是
我在kubernetes上部署了角应用程序,在部署结束符启动并运行之后,但是当我试图通过入口访问应用程序时,它会产生502错误的网关错误。在过去的两天里一直困在这个问题上,但却搞不清楚是什么问题。
注意:
--我能够在本地码头容器实例上成功地启动相同的应用程序。,我正在尝试的URL是http://custom-yyyyyy.dev.xxxx.aws/appname,返回502坏网关--几乎没有其他应用程序也共享相同的主机,工作正常。
这是我的档案
1.码头工人档案
FROM node:latest as builder
# copy the package.json to install d
tail -f /var/log/syslog
-
May 1 14:45:11 server varnishd[1662]: Child start failed: could not open sockets
May 1 14:45:17 server varnishd[1688]: Child start failed: could not open sockets
-
清漆:
root@server:~# varnishd -V
varnishd (varnish-2.1.4 SVN )
Copyright (c) 2006-2009 Linpro AS / Verdens Gan
我将应用程序部署在一个码头容器中:
Frontend - VueJS (由Nginx)Backend -烧瓶(VueJS)送达)
文档:
# Builder
FROM node:10-alpine as builder
WORKDIR /vue-ui
COPY ./frontend/package*.json ./
RUN npm install
COPY ./frontend .
RUN npm run build
#Production container
FROM nginx:alpine as production-build
WORKDIR /app
RUN apk update
更新:
我让NodePort开始工作:kubectl get services
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 7d
my-release-nginx-in
尽管ufw status显示允许端口443,但netstat -tulpn没有显示任何内容。
root@machine:/etc/nginx/sites-available# ufw status
Status: active
To Action From
-- ------ ----
Apache Full ALLOW Anywhere
22/tcp ALLOW Anywhere
4
所以,我经历了多个So线程,但是我做不到。
我启动了一个ec2实例并安装了ubuntu18.04。我在上面安装了nginx。
现在我试图通过浏览器浏览我的服务器IP,但是它显示了it can't be reached。我在shell上尝试了wget localhost,它下载了一个带有If you see this page, the nginx web server is successfully installed and working. Further configuration is required.内容的文件,这意味着nginx运行良好。
现在,我编辑了与实例关联的Sec