Clé*_*t K 5 nginx docker nginx-location nginx-reverse-proxy nginx-config
我一直在为此苦苦挣扎,我开始变得沮丧......
我正在使用 Ubuntu 18.10 在 DigitalOcean 上运行 Droplet 。
我使用Docker来提供不同的服务(nuxt、socket.io、nginx、nodejs)
我已经使用Nginx来revese代理这些服务(起初我只想渲染 nuxt 应用程序)
执行时
docker-compose up --build -d
Run Code Online (Sandbox Code Playgroud)
所有进程都在运行并且可以在服务器上访问,但无法从我的本地计算机访问(我收到 504 网关超时)。
有一次我让它工作了,但是当添加一些位置规则时,它再次崩溃了。
这是我的nginx配置:
server {
listen 8080;
server_name 104.248.201.255;
location / {
proxy_pass http://doodlehelha-nuxt:3000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的docker-compose.yml中的 nginx 服务
nginx:
image: nginx:1.15
container_name: doodlehelha-nginx
ports:
- '8080:8080'
- '443:443'
expose:
- '8080'
volumes:
- ./nginx/default.conf:/etc/nginx/conf.d/default.conf
depends_on:
- nuxt
- api
- socket
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的配置,这就是为什么我不知道出了什么问题......如果更有经验的人可以指出,我将非常感激。
| 归档时间: |
|
| 查看次数: |
6464 次 |
| 最近记录: |