linux - 将 apache 配置为可通过目录/wiki 中的端口 1234 进行访问

标签 linux apache unix

我有一些工作想要完成,那就是使用 apache 网络服务器。将 apache 配置为可通过目录/wiki 中的端口 1234 进行访问。 IE。通过 http://YouIP:1234/wiki 访问。

到目前为止,这就是我所做的 我做了apache,这样就可以通过端口使用了。这是通过反转代理服务器来完成的。这是通过创建一个可以在 apache 文件内访问的文件来实现的。文件内容如下:

<Location /wiki> 
ProxyPass https://localhost:1234 
ProxyPassReverse https://localhost:1234 
</Location>

但是,当我这样做时,我在执行此步骤时非常小心,因为该服务需要对此类设置提供一些基本支持:如果它返回其中包含链接的 HTML 页面,则它不会再假设 http://localhost/i/index.php 是告诉客户端的正确 URL。 httpd 不会查看返回的内容并会重写它。

最佳答案

将 apache 设置为监听端口 1234 而不是 80 要容易得多。 那么你不需要反向代理。 在 apache 配置文件中搜索 Listen 指令(redhat/centos:/etc/httpd,debian/ubuntu:/etc/apache2)

如果您希望网址包含/wiki/,只需将您的文件放在文档根目录下名为 wiki 的目录下(/var/www 或/var/www/html) 您可以通过 .htaccess 文件或简单的 ans 小 php 重定向文件轻松地将对根目录的请求重定向到/wiki/:

<?php
header("Location: /wiki/");
?>

关于linux - 将 apache 配置为可通过目录/wiki 中的端口 1234 进行访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23908937/

相关文章:

c - 在 Linux 中链接 - 寻找解释

java - 随机未正确创建证书

c++ - 包含在 Linux GCC 链接器中

python - 实时捕获 python-background-processes 输出

linux - 在 tarball 目录中搜索文件?

apache - mod_proxy/proxypass 错误

我可以为 C 项目重新生成一个具有正确链接顺序和依赖项的 makefile 吗?

Linux ipconfig命令

linux - 从Linux中的多个文件中提取文本和数字

apache2.4.7 没有将 "404 Not Found"页记录到 error.log