我有一个正在运行的 nginx 网络服务器和一个 golang api 作为后端。
目前,我在 braurl.se 运行了 Web 应用程序。
您可以在http://braurl.se:8080/获取数据
您可以在https://braurl.se查看前端
我在从后端获取数据时遇到问题,而且我似乎搞砸了我的端口配置
我不想公开 8080 端口,而是能够使用 braurl.se/api/ 获取数据
我相信我做错的是下面显示的任何文件中的端口和代理密码
这是我的文件,任何人都可以指出我在哪里以及我做错了什么:
Nginx 配置文件:
server {
listen 80;
listen [::]:80;
server_name braurl.se www.braurl.se;
location / {
# This redirs to either www.braurl.se or braurl.se but with https.
rewrite ^ https://$host$request_uri? permanent;
}
#for certbot challenges (renewal process)
location ~ /.well-known/acme-challenge {
allow all;
root /data/letsencrypt;
}
location /api/ {
proxy_set_header X-Forwarded-For $remote_addr;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
proxy_pass http://goservice:8080;
fastcgi_buffers 16 16k;
fastcgi_buffer_size 32k;
}
}
#https://braurl.se
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name braurl.se;
server_tokens off;
ssl_certificate /etc/letsencrypt/live/braurl.se/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/braurl.se/privkey.pem;
ssl_buffer_size 8k;
ssl_dhparam /etc/ssl/certs/dhparam-2048.pem;
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
ssl_prefer_server_ciphers on;
ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:DH+3DES:!ADH:!AECDH:!MD5;
ssl_ecdh_curve secp384r1;
ssl_session_tickets off;
# OCSP stapling
ssl_stapling on;
ssl_stapling_verify on;
resolver 8.8.8.8;
root /usr/share/nginx/html;
index index.html;
# Always try index files, this is for React.
location / {
try_files $uri /index.html;
}
MMMHUHU
慕的地6264312
随时随地看视频慕课网APP
相关分类