问题标签 [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.
apache - Apache multiple DocumentRoot
How can I have the following setup in apache?
http://server/ABC/*
should be served by /var/www/ABC/*
http://server/PQR/*
should be served by /var/www/PQR/*
Every other request should be served by /var/www/Others/index.php
(a single file).
Thanks,
JP
php - 在 Htdoc Webroot 之间切换 - 在“httpd.conf”中更改我的“DocumentRoot”变量或使用符号链接?
在这个问题上,我已经正式走到了尽头。作为一个经常同时在多个网站上工作的人(我相信我在这里并不孤单),每当我想在不同的网站上工作时,重命名我的“htdocs”目录变得令人沮丧,所以我决定把一个简单的脚本。
我的第一种方法是根据我提供的目录输入重置“httpd.conf”中的“DocumentRoot”变量,但是,在主“/Applications/XAMPP/”目录之外有一个 DocumentRoot 已被证明是一个更大的问题。如您所见,我正在运行带有 XAMPP 安装的 OSX。理想情况下,我希望我的所有网站都位于“/Users/Me/Sites/*”。即使我试图在 XAMPP 的基本目录中移动我的站点,Apache 也不想加载除“htdocs”之外的任何内容作为我的 DocumentRoot。
我的下一个方法是简单地将符号链接添加到我当时正在处理的每个站点中的所有文件/目录到“htdocs”。这可以在浏览器中很好地加载基本 html 文件,但是,我主要使用 PHP,这似乎不想呈现(我可以看到该文件,但它不会显示为网页)。
这些方法本身听起来都不太难,但是从学习 Xcode,到 AppleScript,再到 Apache 的 httpd.conf 文档,我觉得我已经经历了足够多的头痛。对于我所经历的每次尝试,我都使用了权限,但还没有为我解决任何问题。
我敢肯定,过去有很多其他网页设计师都遇到过这个问题,你的解决方案是什么?
wordpress - Wordpress url 显示在 localhost 上找不到的页面,但在网上很好
我已经安装了wordpress,现在http://localhost/wp-login.php之类的都可以了。假设我想访问诸如http://localhost/something-here/这样的页面会给我一个 404 错误。此 404 错误仅发生在本地主机上,而不是实时服务器上。
这是什么原因。
谢谢让
cakephp - 新手 - 我需要对 httpd.conf 做什么才能使 CakePHP 正常工作?
(不确定这是属于这里还是属于网站管理员;如有必要,请移动。)
我是 Cake 的新手,对 apache 并没有好到哪里去;我做了很多 PHP,但总是使用已经由其他人设置的服务器。所以我正在阅读基本的博客教程,它说:
关于 mod_rewrite 的注意事项 新用户偶尔会遇到 mod_rewrite 问题,所以我将在这里略加提及。如果 Cake 欢迎页面看起来有点滑稽(没有图像或 css 样式),这可能意味着 mod_rewrite 在您的系统上没有运行。以下是一些帮助您启动和运行的提示:
确保允许 .htaccess 覆盖:在您的 httpd.conf 中,您应该有一个部分为服务器上的每个目录定义一个部分。确保正确目录的 AllowOverride 设置为 All。
确保您正在编辑系统 httpd.conf,而不是特定于用户或站点的 httpd.conf。
出于某种原因,您可能获得了一份没有所需 .htaccess 文件的 CakePHP 副本。有时会发生这种情况,因为某些操作系统会处理以“。”开头的文件。隐藏,不要复制它们。确保您的 CakePHP 副本来自站点的下载部分或我们的 SVN 存储库。
确保您正确加载了 mod_rewrite!您应该在 httpd.conf 中看到类似 LoadModule rewrite_module libexec/httpd/mod_rewrite.so 和 AddModule mod_rewrite.c 的内容。”
我在 Linux 上使用 XAMPP。我在 opt/lampp/ 等中找到了我的 httpd.conf 文件,但不确定我需要用它做什么。我搜索了“重写”,只有一行:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c 没有任何内容。
我是否只是为我安装 Cake 的目录创建一个目录部分并将 AlllowOverride 设置为 All?(我为我的 wwwroot 创建了一个单独的子目录并安装在那里,因为我还安装了 Joomla 和 CodeIgniter。)我还需要做些什么吗?我下载的 Cake 确实带有两个 htaccess 类型的文件(._.htaccess 和 .htaccess)——我需要对它们做些什么吗?
感谢您可以向此非服务器管理员提供的任何帮助。
编辑以添加虚拟主机示例:
php - 更改默认网址 php
如何更改默认网址。例如 www.example.com/index.php -> www.example.com
现在我想将其设置为 www.example.com/test.php。我应该在 php.ini 中进行更改吗?
php - 将 PHP 模块添加到 Apache 2.2 服务器时遇到问题
我用 apache 2.2 和 PHP 5.2.17 运行 Windows 7 x64 机器
每当我尝试将 PHP dll 添加到 httpd.conf 文件时,apache 都不会启动。
这就是它被放入 httpd.conf 的方式
我之前已经成功地使用 PHP 设置和运行了 Apache 服务器,所以我对此并不陌生,但我相当确定这是正确的。
apache2 - 使用自定义 httpd.conf 启动 apache2
有没有办法如何使用 apachectl 启动 apache 并将非默认 httpd.conf 的路径传递给它?我想避免弄乱标准配置文件。我知道我将不得不以 root 身份启动它,但它会帮助我玩。
apache - 在地址栏中保留原始子域 url
如何更改我的重写规则以将原始子域 url 保留在地址栏中?
目前,如果它输入“username.domain.com”,它会被重定向到“domain.com/username”......我希望地址栏保持在“username.domain.com”。
我在 httpd.conf 文件中使用带有此重写规则的通配符子域:
这甚至可能吗?
提前致谢。
php - 同样,Mac OS X 中的 PHP:PHP 在浏览器中加载源代码而不是执行
我不知道该怎么办。我和我的一样在这个网站上阅读了相关问题,但这些更改没有奏效。
首先,我编辑了 httpd.conf 文件并取消了 PHP 加载模块行的注释。接下来在收到此错误“/usr/sbin/apachectl: line 82: ulimit: open files: cannot modify limit: Invalid argument”后,我更改ULIMIT_MAX_FILES="ulimit -S -n ulimit -H -n
为 ULIMIT_MAX_FILES=""
或一些奇怪的事情。这解决了那个错误。
然后我最终添加AddType x-httpd-php .php
到 httpd.conf 文件,因为在 stackoverflow 上的上一个问题中也提到了这一点。
但是我仍然只是在 Safari 中看到我的源代码(实际上 Chrome 决定下载PHP 文件——不同的问题/故事)。然后我在这个站点上发现了一个类似于我的问题,并在 php5.conf 文件中添加了一些 AddHandler 行,该文件模仿了 AddHandler 之后文件中的 AddType 行。即使在“sudo apachectl restart”之后仍然无法正常工作。
我很困惑。请帮忙。我只是想开始,所以我可以学习编程,我觉得我已经花了一生的时间在我的浏览器中打印“Hello World”。
wordpress - 使用 XAMPP 使用端口 8888 在本地设置 WordPress MS
我已经安装了 XAMPP 并编辑了 httpd.conf 文件,因为我的端口 80 很忙。所以我有以下内容:
在我尝试安装 WordPress 3.0.5 MS 之前一切正常,因为它不接受名称中的端口。
因此,我尝试将 .htaccess 文件添加到我的 htdocs 中,其中包含:
但这没有用。
所以我尝试在 httpd.conf 中创建虚拟主机,在底部添加以下内容:
然后我将以下内容添加到我的主机文件(帮助)中:
这并没有奏效。我不能使用端口 80 作为选项,所以我需要弄清楚这一点。那么我做错了什么?