问题标签 [httpd.conf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache2 - Apache 2.2 忽略 VirtualDocumentRoot 虚拟主机?
我有几个域,我想通过 mod_vhost_alias 启用通配符子域
包含在我的 httpd.conf 中,我有以下通用规则:
问题是 apache 完全忽略了带有通配符 ServerNames 的虚拟主机。对 test.domain1.com 或 test.domain2.com 的任何请求都只会显示 /home/user1/public_html 的内容(根据 apache 的默认规则)。
其他一些信息:
/home/user1/subdomains/test
并且/home/user2/subdomains/test
都存在并在其中有文件
我所有的域都有一个在绑定配置中列出的通配符子域,它们指向 Vhost 规则中指定的相同 IP。子域的标准 Vhost 规则有效,但通配符无效。
的输出的剪辑版本httpd -S
任何有关问题所在的建议将不胜感激。
apache - 魔术 Apache 重定向 /~username
我继承了一个已经为一些网站提供服务的网络服务器。我正在尝试将其中一些站点迁移到新的网络服务器。
其中一个网站的页面名为: http://mydomain/ABCDepartment/
此 URL 也有效: http://mydomain/~joesmith
joesmith 的索引页实际上位于 /var/www.../ABCDepartment/people/joesmith/
现在我正在检查 httpd.conf 并看到以下内容:
joesmith 或 ~ 没有特殊的 mod_rewrite 规则
这个魔法是怎么发生的?UseCanonicalName 已关闭,如果不是 UserDir public_html 应查看 /home/joesmith/public_html
我错过了什么?
apache - mod_rewrite 还是 mod_alias?
我有一个服务器,它的 httpd.conf 已经有一些“ RedirectMatch 永久”指令。
我对 mod_alias 不是很熟悉,我只使用过 mod_rewrite。
基本的区别是什么?我在 mod_alias 中没有看到“L”标志来停止处理规则。
对于从一个子域重定向到另一个子域的最佳实践,我应该使用哪一个?
我可以同时使用两者吗?哪个优先?
apache - 如何在 Apache 2.2 上设置虚拟主机
谁能指导我学习如何使用 Apache 2.2 设置虚拟主机的好教程?这是我的情况:
我的笔记本电脑上运行着 Apache,我想要两个网站——一个在端口 80 上,一个在端口 8089 上。我想通过输入计算机的 IP 地址从网络上的另一台计算机访问每个站点,例如http:// 192.168.1.102和http://192.168.1.102:8089。然而,当我输入第二个 url 时,它会将我定向到在端口 80 上运行的网站。
提前感谢您的帮助。
php - PHP 5.3 或 6 windows 安装
如何将最新版本的 PHP 安装为 Apache 2 模块?PHPIniDir 指令抛出错误。更重要的是,在最新的 PHP 发行版中没有 php5apache2.dll 文件或类似文件!
.htaccess - 使用 .htaccess 创建绝对路径的子域
嘿,我的主人绝对是可怕的。由于某些奇怪的原因,在 cPanel 中创建子域根本不起作用,而且他们的支持热线总是很忙。我想我可以通过使用 .htaccess 来解决这个问题。我确信这并不难,但我对 mod_rewrite 有点陌生,在过去 5 小时内搜索几乎没有成功。情况如下:
/home/user/public_html 自动重定向到http://www.example.com
由于我在 public_html 中使用 CMS,它已经在 .htaccess 中添加了规则,以将 example.com/ 之后的任何不熟悉的内容重定向到“找不到页面”
/home/user/subdomain 需要重定向到http://subdomain.example.com
我应该如何创建子域重定向到绝对路径?或者如何在我的 .htaccess 中添加异常
apache - Apache 未发送 304 响应(如果启用了 mod_deflate 和 AddOutputFilterByType)
我在我的 Apache httpd.conf 中添加了以下行:-
我有一个包含脚本的 html 文件(test.html):-
问题是,每次我加载 test.html 时,test.js 也会加载 HTTP 状态:200。
问题是:为什么不满足条件 GET?
如果我注释掉 httpd.conf 中的“AddOutputFilterByType”行,Apache 会发送 304。
如果我在 httpd.conf 中启用 AddOutputFilterByType,请求标头是:-
响应头是:-
更新:我注意到,如果我禁用 ETag,它可以正常工作。我的意思是它发送304。
但我真的很想保持 ETag 原样(我知道存在 inode 披露问题)。
apache - 如何使用第三方 CA-NOT 自签名 CA 生成客户端证书
我正在尝试导出客户端证书以用于 Web 浏览器。
目标是使用 <Location> 指令限制对管理区域的访问。我看过很多关于使用自签名 CA 的教程。您将如何使用第三方来做到这一点?
1) 如果 CA 是受信任的根 CA,我是否需要在客户端 pfx 中包含 CA?这两个例子我都看过。
没有 CA:
使用 CA:
2) 我是否仍需要在 httpd.conf 设置中包含 SSLCACertificateFile 以用于受信任的 CA?
apache - 如何在 apache 上用 mod_rewrite 重写我的 url?
我购买了一个域名:josecvega.com
每当有人尝试访问http://www.josecvega.com时,它都会将它们转发到我的网络服务器。
我已经打开了掩码,所以当你最初到达我的 IP 网络服务器 68.42.56.13 时,它仍然显示http://www.josecvega.com,但是当你点击一个链接时,它会将你带到另一个位置我的网络服务器,http://www.josecvega.com消失并变成了 IP 地址。我目前正在尝试查看 mod_rewrite 是否可以帮助解决此问题。
这就是我到目前为止在 httpd.conf 中的内容
RewriteCond %{HTTP_HOST}上的
RewriteEngine =68.42.56.13
我不确定规则将如何重写 URL。
编辑:我的httpd.conf
我也明白这个问题与 mod_rewrite 没有严格的关系,但我尝试过以许多不同的方式修复它,但似乎没有工作,我希望它可以用 mod_rewrite 完成。
apache - Apache加载队列问题
我的服务器现在有 8GB 的内存,所以在建议设置多少时请记住这一点。
基本上,Apache 一次不会同时加载超过一页。这到底是什么原因造成的?当我执行一个需要很长时间才能加载的页面时,这会导致真正的问题,而不会加载其他页面。
这里完全是白痴,所以迫切需要建议!
谢谢大家,一定很简单。