AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 126596
Accepted
Joshua Partogi
Joshua Partogi
Asked: 2010-03-27 04:58:54 +0800 CST2010-03-27 04:58:54 +0800 CST 2010-03-27 04:58:54 +0800 CST

如何从浏览器中隐藏 Apache2 正在使用的端口?

  • 772

大家好,

我目前使用 nginx 作为 Apache 的前端代理。我已将 nginx 设置为使用端口 80,将 Apache 设置为使用 8080。但是在 nginx 将请求重定向到 Apache 后,从浏览器中可以看到端口 8080。有没有什么办法可以隐藏这个端口而不可见,因为它对于想要添加书签的用户来说非常难看。

编辑

全部,

看起来请求直接转到 Apache 而不是先转到 nginx。有什么方法可以找出为什么会这样以及如何使请求首先发送到 nginx?

在此先感谢您的帮助。

编辑

所以我重新启动了整个服务器来加载配置,并确保首先加载的是 nginx 而不是 Apache。

apache-2.2 nginx
  • 3 3 个回答
  • 3160 Views

3 个回答

  • Voted
  1. Best Answer
    ceejayoz
    2010-03-27T06:47:14+08:002010-03-27T06:47:14+08:00

    使用 nginx 的proxy_pass指令而不是重定向。这样,nginx 将向 Apache 请求数据,但将其从端口 80 发送到浏览器本身。这被称为“反向代理”,这里有一个为 Ubuntu 设置它的教程。

    • 6
  2. user126330
    2010-03-27T05:23:38+08:002010-03-27T05:23:38+08:00

    我认为您不能从用户/浏览器中隐藏该信息,但如果(我假设是这种情况)nginx和apache不在同一主机上,您可以将端口 80 重定向到 apache 系统上的端口 8080 ..用户不会注意到任何东西,但谷歌在缓存/抓取您的网站时会注意到重定向,并且可能会放弃缓存/抓取它。
    对于重定向使用 Iptables,如下所示:

    /sbin/iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j \
    REDIRECT --to-port 8080
    

    它可能需要适应。

    • 1
  3. Lanselot
    2010-03-27T06:13:44+08:002010-03-27T06:13:44+08:00

    在我看来,最好在 external_ip:80 上绑定 nginx,在 127.0.0.1:80 上绑定 apache,无需隐藏某些内容

    更少的操作 - 更少的拒绝点

    • 1

相关问题

  • 阿帕奇的替代品

  • 如何强制我的网址始终以 www 开头?

  • 在 Linux Xen VPS 上优化 Apache 和 MySQL

  • mod_rewrite 不转发 GET 参数

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve