我目前已经在我的Nginx服务器上设置了SSL。 我也有一个节点应用程序运行在端口80.我试图扭转代理所有请求到/api路由的Nginx,但它没有这样做是正确的。
当我做一个curl localhost:8080它正确地显示Welcome to hooq 。
但是,当我做一个curl命令直接web服务器IP地址是hooq.digitalfolks.sg/api ,它是抛出了一个404错误,我已经build立了一个path没有find节点。
这是我目前的Nginx conf
docker Nginx容器没有收到来自外部的请求,连接被拒绝
Docker Network Nginxparsing器
Nginx + uwsgi + django,如何configuration404.html和502.html
当我使用命名pipe道作为日志文件并删除并重新创buildpipe道时,Nginx会发生什么?
server { listen 443 ssl; server_name hooq.digitalfolks.sg; ssl_certificate /etc/letsencrypt/live/hooq.digitalfolks.sg/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/hooq.digitalfolks.sg/privkey.pem; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_prefer_server_ciphers on; ssl_dhparam /etc/ssl/certs/dhparam.pem; ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; ssl_session_timeout 1d; ssl_session_cache shared:SSL:50m; ssl_stapling on; ssl_stapling_verify on; add_header Strict-Transport-Security max-age=15768000; location / { } location ~ /api { proxy_pass http://127.0.0.1:8080; } location ~ /.well-kNown { allow all; } } server { listen 80; server_name hooq.digitalfolks.sg; return 301 https://$host$request_uri; }
有人可以帮我吗?
Magento:Lighttpd vs Nginx
dynamicurl段的Nginx位置块
Nginx unescapes%2f转正斜线。 我怎么能阻止它?
如何在Nginx web服务器的重写规则中将大写字母转换为小写字母?
在kubernetes中接收和提供静态文件
如果您的Node应用程序不希望路由中的/api ,请尝试更改:
location ~ /api { proxy_pass http://127.0.0.1:8080; }
对此:
location ~ /api { rewrite ^/api/(.*)$ /$1 break; proxy_pass http://127.0.0.1:8080; }
您没有包含Node应用程序的代码,因此无法确定是否属于这种情况,但这是反向代理配置的常见问题 – 有关更多详细信息,请参阅此答案:
无法在一个子域上运行多个NodeJs服务器
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。