Mr. Feng in Ginlin 2024-05-30 18:00 采纳率: 40%
浏览 2

PHPMyadmin域名cloudflare部署问题

为什么我能在IP地址上分别访问Ubuntu 22远程主机的Tomcat页面:89.117.130.19:8080;及PhpMyAdmin页面:89.117.130.19:90/phpmyadmin。
但在域名上,我只有访问Tomcat页面:https://learningfuture2.top:8080,
却不能访问PhpMyAdmin页面:https://learningfuture2.top:90/phpmyadmin
我是在什么地方犯了错误呢?

  • 写回答

2条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-05-30 18:00
    关注

    引自免费微信小程序:皆我百晓生

    看起来你在尝试通过Cloudflare将域名指向Ubuntu服务器上的多个服务。根据你的描述,问题可能出在Apache配置、端口转发或者Cloudflare设置上。这里我会提供一个详细的步骤来排查和解决这个问题。

    首先,确保你的Apache配置文件(通常位于 /etc/apache2/sites-available/ 目录)允许访问phpMyAdmin。打开对应的配置文件,例如 default.conf 或者新建一个类似 phpmyadmin.conf 的文件,然后添加以下内容:

    <VirtualHost *:443>
        ServerName learningfuture2.top
        DocumentRoot /var/www/html
        
        # 如果你的phpMyAdmin安装在不同的目录,修改DocumentRoot为实际路径
        Alias /phpmyadmin "/path/to/phpmyadmin"
        
        <Directory "/path/to/phpmyadmin">
            Require all granted
        </Directory>
    
        SSLCertificateFile /etc/ssl/certs/your_domain.crt
        SSLCertificateKeyFile /etc/ssl/private/your_domain.key
    </VirtualHost>
    

    记得替换 /path/to/phpmyadmin 为你的phpMyAdmin的实际安装路径,并且确保SSL证书和密钥文件路径正确。

    接下来,更新Apache配置并重启服务:

    sudo a2ensite phpmyadmin.conf
    sudo systemctl restart apache2
    

    然后检查Apache的日志文件 /var/log/apache2/error.log/var/log/apache2/access.log,看看是否有任何关于phpMyAdmin的错误信息。

    如果Apache配置没有问题,那么可能是端口转发的问题。你需要在防火墙规则中开放端口90。运行以下命令打开端口:

    sudo ufw allow 90/tcp
    sudo ufw reload
    

    如果你正在使用Cloudflare,确认你已经正确设置了CNAME记录和A记录。在Cloudflare控制台中,你应该有如下设置:

    1. CNAME记录:从学习未来2顶级域名到你的服务器的IP地址(89.117.130.19)
    2. A记录:对于子域(如:phpmyadmin.learningfuture2.top),指向同一个IP地址(89.117.130.19)

    为了验证DNS是否正常工作,你可以使用在线工具(如 https://www.whatsmydns.net/#A/learningfuture2.top )检查你的DNS设置是否生效。

    最后,确保你的web服务器(Apache)被配置为监听端口90,并且可以处理来自这个端口的请求。这可以通过编辑Apache配置文件来实现,但通常情况下,我们不建议直接在生产环境中将Apache绑定到非标准端口(如90)。因此,建议将phpMyAdmin放在一个子域名下面,比如 phpmyadmin.learningfuture2.top,然后在Apache配置中映射到默认的80或443端口。

    完成上述步骤后,重新测试你的域名 https://phpmyadmin.learningfuture2.top 是否能正常访问。如果有任何问题,再次检查日志文件和Cloudflare设置。如果仍然有问题,可能需要更深入地调查网络配置或服务器设置。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月30日

悬赏问题

  • ¥15 clousx6整点报时指令怎么写
  • ¥30 远程帮我安装软件及库文件
  • ¥15 关于#自动化#的问题:如何通过电脑控制多相机同步拍照或摄影(相机或者摄影模组数量大于60),并将所有采集的照片或视频以一定编码规则存放至规定电脑文件夹内
  • ¥20 深信服vpn-2050这台设备如何配置才能成功联网?
  • ¥15 Arduino的wifi连接,如何关闭低功耗模式?
  • ¥15 Android studio 无法定位adb是什么问题?
  • ¥15 C#连接不上服务器,
  • ¥15 angular项目错误
  • ¥20 需要帮我远程操控一下,运行一下我的那个代码,我觉得我无能为力了
  • ¥20 有偿:在ubuntu上安装arduino以及其常用库文件。