当前位置: 首页 > 知识库问答 >
问题:

amh - AMH面板不带子域名的主机访问有问题求解?

微生欣怡
2023-12-01

LNGX环境中添加了2个主机,反向代理的是自己docker部署的应用,目前可以正常访问,这两个访问的地址是a.test.com和b.test.com
image.png

LNMP环境中添加了2个主机,一个是wordpress程序,访问的是c.test.com,可以正常访问,另外一个是纯静态的html应用,访问的是test.com,不带子域名的,访问的时候内容是LNGX环境中最新部署的b.test.com的内容。
image.png

求解,不知道是少啥配置了,其他域名都能正常访问,唯独不带子域名的访问有问题。

共有2个答案

孟自强
2023-12-01

先在『规则管理』校验规则,看是否提示正确,避免配置错误,绑定的域名没生效。
次之可以尝试修改虚拟主机的端口如改成81,在面板的『网络』看有没81端口的监听,
与用http://test.com:81访问是否正常,
如果81正常,80不正常,就排查是否有别的虚拟主机绑定相同域名冲突。

华乐逸
2023-12-01

根据您提供的信息,问题可能出现在您的Nginx配置中。在LNMP环境中,您需要为不带子域名的主机配置一个专门的服务器块。

请检查您的Nginx配置文件中的服务器块。确保为不带子域名的主机(例如 test.com)配置了一个单独的服务器块。

以下是一个示例的Nginx配置文件,其中包含两个服务器块:

server {    listen 80;    server_name a.test.com;    # 反向代理的配置...}server {    listen 80;    server_name b.test.com;    # 反向代理的配置...}server {    listen 80;    server_name test.com;    # 静态文件的配置...}

在上面的示例中,第三个服务器块是针对不带子域名的主机 test.com 的配置。您需要确保该服务器块正确地配置了您要提供服务的静态文件或应用程序。

请注意,如果您使用了其他端口而不是默认的HTTP端口(即80),您需要相应地更改 listen 指令。

完成上述更改后,重新加载或重启您的Nginx服务器,以使配置生效。现在,不带子域名的主机应该能够正确地访问您指定的内容。

 类似资料:
  • 当在LNMP环境设置中停止主机使用时 正常的应该是这个 如果在开启了https的功能时包含https的文件没有转移到vhost_stop/文件夹内 . 希望这个可以优化一下

  • 虚拟机环境,内网ip段为192.168.1.1-192.168.1.255,centos7设置了静态IP amh面板通过该静态IP:8888正常访问,进入面板后在软件商店安装了相关环境软件,虚拟主机新增绑定域名处绑定了127.0.0.1,192.168.1.11两个IP,想直接用本地IP访问(不想通过域名hosts指向127.0.0.1),但是访问这两个IP都无法打开,我是从宝塔转过来的,对AMH

  • 请问应该如何禁止通过ip:port访问面板管理界面? 另:应该如何禁止通过ip访问整个站点?

  • 安装应用mysql8.0后AMH面板无法访问用户管理 需要提供哪些日志信息。

  • 提示编辑成功,但实际没生效 再比如: 点击开启nginx,提示开启成功,实际还是红色未开启状态

  • 首先,因为我在一个共享主机上,我不能将我的公共文件夹的内容直接放入root。我必须将整个项目放入public_html目录,并使用. htaccess指向下面的公共文件夹(这对于单个Laravel项目来说很好): 我现在用主机创建了一个子域,它在我的公共html目录中创建了一个名为store的目录。领域通用域名格式。这将是一个完全不同的Laravel项目。如果我将常规文件夹结构与。htaccess