如何解决如何使用域/路径在 sql server 中设置服务器名称?
我有一个 sql-server 在 vps 中的 docker 容器上运行。
这是我使用 docker-compose 运行数据库的方式:
version: "3"
services:
Parsa_DataBase:
image: mcr.microsoft.com/mssql/server
environment:
ACCEPT_EULA: "Y"
SA_PASSWORD: "password"
MSSQL_PID: Express
ports:
- 8083:1433
如果我明确使用域和端口,它的工作原理如下:
但我想使用域/路径来连接。像这样:
但它不起作用:
将服务器名称更改为 parsalotfy.ir/db,443
没有帮助
这是我的 nginx 文件的一部分:
# Database Location
location /db/ {
proxy_set_header Host $host;
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 https;
proxy_pass http://localhost:8083;
}
此 nginx 文件的其他位置正常工作,例如 /api/ 等。
这里有什么问题,我该怎么办?
谢谢。
解决方法
您可以定义和使用 SQL Server 别名。我在下面添加了文章链接: How to setup and use a SQL Server alias
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。