feat(docker): 添加自定义 nginx 配置并调整反向代理设置
- 添加自定义 nginx配置文件,用于反向代理到伊利 GPT - 修改 Dockerfile,使用新的 nginx 配置 - 更新前端代码,将主机地址改为当前窗口地址
This commit is contained in:
@@ -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
|
RUN sed -i "s/\ \/index.html/\ \/${URL_DIR}\/index.html/g" /etc/nginx/conf.d/default.conf
|
||||||
|
|
||||||
# 默认不建议使用自定义nginx配置,如必须使用,请提前沟通
|
# 默认不建议使用自定义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
35
docker/nginx.conf
Normal 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;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
@@ -1,12 +1,12 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { onMounted, ref } from 'vue';
|
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 path = '/aiagent/assistant/78907182-cc42-4072-abae-86ef67c1ecd3/share?';
|
||||||
const param = `token=${encodeURIComponent(localStorage.getItem('plantToken') as string)}&source=app`;
|
const param = `token=${encodeURIComponent(localStorage.getItem('plantToken') as string)}&source=app`;
|
||||||
// const url = host + path + param;
|
// const url = host + path + param;
|
||||||
const url = host + path + param;
|
const url = host + path + param;
|
||||||
|
console.log(url);
|
||||||
// const iframe = ref<HTMLIFrameElement | null>(null);
|
// const iframe = ref<HTMLIFrameElement | null>(null);
|
||||||
|
|
||||||
// onMounted(() => {
|
// onMounted(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user