feat(docker): 添加自定义 nginx 配置并调整反向代理设置

- 添加自定义 nginx配置文件,用于反向代理到伊利 GPT
- 修改 Dockerfile,使用新的 nginx 配置
- 更新前端代码,将主机地址改为当前窗口地址
This commit is contained in:
陈昱达
2025-05-27 20:47:53 +08:00
parent 10a4904e26
commit 44bf17d47b
3 changed files with 39 additions and 4 deletions

View File

@@ -14,6 +14,6 @@ COPY ${DIST_DIR} /var/www/html/${URL_DIR}
RUN sed -i "s/\ \/index.html/\ \/${URL_DIR}\/index.html/g" /etc/nginx/conf.d/default.conf
# 默认不建议使用自定义nginx配置如必须使用请提前沟通
# COPY ./nginx.conf /etc/nginx/conf.d/default.conf
COPY ./docker/nginx.conf /etc/nginx/conf.d/nginx.conf
EXPOSE 80
EXPOSE 80

35
docker/nginx.conf Normal file
View File

@@ -0,0 +1,35 @@
server {
listen 80 default_server;
server_name _;
#charset koi8-r;
#access_log /var/log/nginx/host.access.log main;
# 跳转到伊利GPT
# 反向代理配置
location /aiagent/ {
proxy_pass https://yiligpt.x.digitalyili.com;
proxy_set_header Host yiligpt.x.digitalyili.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 如果需要忽略SSL证书验证测试环境
# proxy_ssl_verify off;
}
location / {
root /var/www/html;
index index.html index.htm;
try_files $uri $uri/ //index.html;
}
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/www/html;
}
}

View File

@@ -1,12 +1,12 @@
<script setup lang="ts">
import { onMounted, ref } from 'vue';
const host = `https://yiligpt.x.digitalyili.com`;
const host = window.location.origin;
const path = '/aiagent/assistant/78907182-cc42-4072-abae-86ef67c1ecd3/share?';
const param = `token=${encodeURIComponent(localStorage.getItem('plantToken') as string)}&source=app`;
// const url = host + path + param;
const url = host + path + param;
console.log(url);
// const iframe = ref<HTMLIFrameElement | null>(null);
// onMounted(() => {