jackson123456 发表于 2024-11-19 14:36

宝塔部署求助

我的宝塔上面部署了两个网站一个默认端口 80 一个端口 8848我有了个域名现在怎样把 域名指向 8848这个 在解析域名的时候只能写 ip 他会自动访问   80这个网页   求助

brightwill 发表于 2024-11-19 15:26

二级域名帮到8848这个站点就好了

webmy 发表于 2024-11-19 15:28

直接用域名访问到80端口,域名后边加上:8848就可以了访问了。这样访问不是太方便,可以把www.指向80端口网站,用***.com 这个指向8848网站(也用80端口)。

shimeng0624 发表于 2024-11-19 15:38

可以试试这个方法:

宝塔面板本身就支持虚拟主机配置,你应该在宝塔面板里配置你的域名指向8848端口的网站。

具体步骤如下:

1. 在宝塔面板中找到网站管理: 通常在左侧菜单栏。
2. 找到你的8848端口的网站: 确保这个网站已经创建并且配置正确。
3. 添加域名: 在该网站的配置中,添加你的域名。 宝塔会引导你绑定域名,并让你选择监听的端口。 关键步骤: 在这里,你要明确选择8848端口作为你的域名监听端口。 宝塔可能提供一个“HTTP”、“HTTPS”等选项,但你需要确保你的域名绑定到8848端口,而不是80端口。
4. 保存配置: 保存宝塔面板的配置。
5. 等待DNS生效: 修改DNS记录后,需要一些时间才能在全球生效(通常几分钟到几小时)。

lm379 发表于 2024-11-19 15:48

直接添加 域名:8848 的站点就好了

wonder2018 发表于 2024-11-19 15:50

本帖最后由 wonder2018 于 2024-11-19 15:54 编辑

http服务的默认端口就是80,这是不指定端口时的默认行为无法改变。

但是基于你的问题可以参考以下建议:

使用nginx将8848的服务也代{过}{滤}理到80端口,
然后将不同的子域名代{过}{滤}理到不同的服务,

例如
访问域名 a.example.com时代{过}{滤}理到原来的80端口的服务
访问域名 b.example.com时代{过}{滤}理到原来的8848端口的服务

顺便给你提供一个达成此目的的nginx配置:

只要在对应的server下配置服务的location即可。



```conf
server {

listen 80;
server_name a.example.com;

location / {
    root /path/to/a/root;
}
}

server {

listen 80;
server_name b.example.com;

location / {
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-Port 80;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto http;
    proxy_pass http://127.0.0.1:8848;
}
}
```

Pwaerm 发表于 2024-11-19 15:57

域名解析不支持带端口

我也有和楼主一样的疑问

无语的小紫英 发表于 2024-11-19 16:10

在解析域名只填写ip,不用管端口。
端口需要在宝塔这边绑定,向下面这样在域名后面输入【:8848】就能绑定上端口。
https://s21.ax1x.com/2024/11/19/pAWkOeA.jpg

markel 发表于 2024-11-19 16:10

宝塔的网站设置里可以绑定端口的,域名都解析到这个IP,绑定域名的时候加上端口号就行了啊,

kisou922 发表于 2024-11-19 16:13

80是默认端口,其他端口必须要在域名后面加上
页: [1] 2 3
查看完整版本: 宝塔部署求助