我在哪里可以找到/如何创建新的 HTTPD Conf

Posted

技术标签:

【中文标题】我在哪里可以找到/如何创建新的 HTTPD Conf【英文标题】:Where can I find / how can I create a new HTTPD Conf 【发布时间】:2015-07-19 02:11:19 【问题描述】:

我一直在自己的笔记本电脑上使用本地 WAMP 服务器开发我的网站。

我最近刚刚购买了一个域名,并在那里部署了我的网站。

到目前为止,一切正常,除了:主机服务器上的“Public_Html”文件夹没有几个文件,我认为默认情况下应该存在。

(1) .htaccess (2) php.ini (3) httpd.conf

前两个没问题。我可以自己创建新的(或者,复制粘贴我目前在 WAMP 服务器上使用的)

但是,HTTPD.CONF 文件对我来说是个谜。

首先,我不知道它在哪里。我使用的域名托管服务是基于 linux 的(我猜这并不重要)

其次,我当然可以简单地复制我现在在 WAMP 服务器上的httpd.conf 文件。但是,我会将它复制到哪里?我已经将它直接复制到Public_html 文件夹中,但没有解决任何问题。

我需要这个HTTPD.CONF 的原因是,除此之外,我需要修改许多设置,最重要的是:MOD_REWRITE。我需要启用mod_rewrite,这样我才能正确配置.HTACCESS文件。

我在网上搜索,发现很多关于这个 httpd.conf 的引用,但没有任何与我的情况相似的地方

我联系了我的域名注册商上所谓的客户支持服务。他们说(我引用):如果你想修改你的域配置,创建一个文件,在那里编写配置代码,并将文件保存为: .USER.INI 然后保存这个文件在Public_Html 文件夹中”。

嗯,这个解决方案对我来说听起来不合适。但是,我还是做到了。我将自己的httpd.conf 文件的内容复制粘贴到这个新的.user.ini 文件中,并将其保存到public_html 文件夹中。

结果:还是什么都没有。

【问题讨论】:

mod_rewrite 很可能已经默认开启。如果您有共享托管计划,您将无法控制 httpd.conf,因为它在同一台机器上托管的许多人之间共享。 谢谢,瑞恩。但是,我有几个问题:(a) 如果我的托管计划确实是共享的,这意味着我不需要 HTTPD.CONF,因为尝试更改它是没有用的,对吧? (b) 如果 mod_rewrite 默认为“启用”,那么:为什么我的 .htaccess 文件不起作用?我编写了代码来删除文件扩展名(HTML 和 PHP),但它不起作用。 任何想法/提示将不胜感激。再次感谢 再次感谢瑞恩。实际上,正如我在帖子中提到的,我的域托管在 Linux 上。所以我假设它使用的是 Apache? 再次感谢瑞恩。是的,我想这是我唯一的选择 :) 尽管考虑到他们给我的关于 HTTPD 配置的响应,我对他们的能力表示严重怀疑。他们本可以简单地告诉我不要打扰 HTTPD,因为我使用的是共享托管服务。让我想知道........ 【参考方案1】:

.htaccess * 可能.htaccess 位置错误(由httpd.conf 确定) * 可能.htaccess 的名称有误(由httpd.conf 确定) * 也许.htaccess 包含不允许的指令(由httpd.conf 确定) * http://httpd.apache.org/docs/current/howto/htaccess.html

php.ini * 与httpd.conf 一样,几乎可以肯定存在“全局”副本,在这种情况下,您可能只能“覆盖”特定设置 * 从其他地方复制/粘贴其他副本作为起点,或者简单地使用您需要的内容构建一个 * http://php.net/manual/en/ini.php * 要查找php.ini 的位置及其配置,请创建一个test.php,如下所示...

<?php phpinfo(); ?>

...然后将您的浏览器指向它。

httpd.conf * 您提供的有一个全局副本,您几乎可以肯定无权访问该副本,并且将有一些控制来限制用户配置的指令在他们自己的 .conf 中 - 您必须联系您的供应商了解详情 * 尝试访问/server-info/server-status(尽管它们默认未启用,因此如果您得到 404,请不要感到惊讶) - 这将有助于深入了解配置 * httpd.conf 不应位于可公开访问的文件夹中 * http://httpd.apache.org/docs/current/

将您的问题直接提交给您的提供商,您将是最适合的。

希望这会有所帮助。

【讨论】:

以上是关于我在哪里可以找到/如何创建新的 HTTPD Conf的主要内容,如果未能解决你的问题,请参考以下文章

在哪里可以找到 WAMP 错误日志?

镜像(Image)

我在哪里可以找到新的 Span<T>?

如何调试阿帕奇?我在哪里可以找到核心转储

httpd.conf文件夹在哪里,需要apache 配置完httpd.conf

哪里可以找到Google云平台ID?