我正在docker容器内运行php+nginx api。它在端口8080上可用。我试图添加nginx反向代理来打开地址www.example.com上的apiapi.versite.online和version.online上的前端项目。
我在服务器上安装了nginx,添加了/etc/nginx/sites-available/api.versite.online
配置(也添加了符号链接到站点启用的目录),用nginx -t
测试了配置,用systemctl reload nginx
重新启动了nginx服务,但没有效果。api.version.online:8080和version.online:8080向docker容器发出请求,看起来顶层nginx被忽略了。Nginx访问日志为空。
/etc/nginx/站点可用/api.versite.online配置
server {
listen 80;
server_name api.versite.online;
access_log /var/log/nginx/api.versite.access.log;
location / {
proxy_pass http://localhost:8080;
}
}
1条答案
按热度按时间fdbelqdn1#
我好像忘了添加
sudo ufw allow 'Nginx HTTP'
的防火墙规则