首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子域重定向(代理)不起作用(尝试使用Apache2和Nginx)

问子域重定向(代理)不起作用(尝试使用Apache2和Nginx)
EN

Server Fault用户
提问于 2023-02-17 11:25:26
回答 2查看 165关注 0票数 1

我用树莓皮和apache2来管理我的网站。我有多个码头图像运行在不同的端口。我想将scanner.raspberry.local重定向(不改变url )到localhost:1234。为了做到这一点,我跟踪了这两篇文章:

最后,我只有一个虚拟主机在工作(第一个)。这是我的配置:

代码语言:javascript
复制
# Home page : working properly

        ServerName          raspberry.local

        ProxyPreserveHost   On
        ProxyRequests       Off

        ProxyPass           / http://localhost:8080/
        ProxyPassReverse    / http://localhost:8080/

        ErrorLog ${APACHE_LOG_DIR}/error-homer.log
        CustomLog ${APACHE_LOG_DIR}/access-homer.log combined


# Scanner : not working : "could not resolve host" when I cURL

        ServerName          scan.raspberry.local

        ProxyPreserveHost   On
        ProxyRequests       Off

        ProxyPass           / http://localhost:1234/
        ProxyPassReverse    / http://localhost:1234/

        ErrorLog ${APACHE_LOG_DIR}/error-scan.log
        CustomLog ${APACHE_LOG_DIR}/access-scan.log combined

我试着安装nginx,但是我的结果是一样的,第一个虚拟主机可以工作,但是第二个虚拟主机(子域)不能通过cURL解析,甚至不能直接在服务器上解析。我跟踪了这的帖子来帮助我。我的结尾是:

代码语言:javascript
复制
server {
    listen 80;
    server_name raspberry.local;

    location / {
        proxy_pass http://localhost:8080;
    }   
}

server {
    listen 80;
    server_name scan.raspberry.local;

    location / {
        proxy_pass http://localhost:1234;
    }   
}

我在任何日志文件上都没有错误,当我使用apache2ctl -S时,它会发现我的虚拟主机没有任何问题,当我执行apache2ctl configtest时也是如此。我启用了proxy、proxy_http和rewrite模块。并且在/etc/apache2/sites-enabled/000-default.conf (来自sites-available的符号链接)中正确地启用了我的配置。

My系统:

  • Ubuntu 22.04上树莓Pi 4.8GB

另外,我使用的是托管在Pi上的VPN,我已经将正确的配置添加到我的/etc/host和c:\Windows\System32\Drivers\etc\hosts (WSL/D25)中。

我知道有很多关于apache2's配置的帖子。但我找不到有同样问题的人。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2023-02-18 11:11:59

为了解决这个问题,我安装了德斯马斯克、配置它和将DNS服务器添加到/etc/resolve.conf。

现在,如果在每台机器上添加我的DNS服务器,我可以将cURL添加到x.subdomain.local。

票数 0
EN

Server Fault用户

发布于 2023-02-17 20:42:38

扫描仪:不工作:当我cURL时“无法解析主机”

这意味着curl无法解析域名的IP地址。这意味着没有配置目标域的DNS条目。

DNS配置与Apache2或nginx配置无关。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1123152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档