问题标签 [apache2]
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.
php - 另一个托管问题:Linux、Apache2、PHP5、PostGreSQL 8.3
我希望有人能够推荐一个提供以下环境的好的托管公司。我知道我可以只用谷歌搜索一个,但我先在这里问,因为我正在寻找以前与这样一家公司合作过的人。
- Linux 盒子。
- 阿帕奇 2.0。
- PHP5(准确地说是 5.2.6)。
- PostGreSQL (8.3.1)。
- 出色的技术支持,他们知道自己在做什么。
关于我为什么要寻找新主机的一些背景信息。我正在为当前托管他的网站的客户做一些自由 PHP 工作,名字以 H 开头,姓氏以 V 开头(匿名)。我确信他们是一家很棒的公司,但昨晚我第一次看到了他们的门户网站,坦率地说,它看起来像是在 90 年代开发的,这让我感到害怕。
我正在寻找一家现代化的托管公司(我的个人网站由 godaddy 托管,他们可能会得到所有负面影响,他们的托管控制中心是很棒的 IMO)。
我已经和我的客户谈过了,他们愿意更换托管公司,所以那里没有问题。我在已设置的本地计算机上完成所有工作,因此我希望能够与技术支持人员合作以获得相同的服务器设置。简单的事情,比如启用正确的 php 扩展和更改 ini 文件。还有一部分网站的访问由 http 身份验证控制,所以我还需要与技术人员合作以正确设置。访问网络根目录之外的文件夹也绝对是一个加分项(例如,据我所知,godaddy 不允许通过 ftp 进行此操作)。
之前在该站点工作的程序员与当前托管公司的技术人员进行了一些交谈,得到的印象是他们甚至无法正确设置 pg_hba.conf 文件。
我也在寻找一家已经提供 pgPhpAdmin 安装的公司,或者可以正确编辑 pg_hba.conf 文件以便我可以自己安装它的公司。我将完成的旧站点和新站点的数据库之间的差异非常大,因此在使站点联机并确认数据库设置正确时,拥有这样一个工具对我来说将是一个巨大的帮助.
无论如何,对于冗长的帖子感到抱歉,并感谢您的任何回复!
apache2 - Windows/Apache2.2环境下的Windows loginID帮助
我真的可以使用一些帮助来解决看似微不足道的问题。总之,我想知道在 Windows 环境中访问在 Apache 中运行的 Perl .cgi 的用户的 Window 登录 ID。
这是我的基本 Apache2 conf 添加:
---- 开始 httpd.conf -----
---- 结束 httpd.conf -----
此外,我还使用以下出色说明在我的机器上启用了 SSL:http: //tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup.html#tsvn-serversetup-apache-7
上面的站点要求加载 Apache 模块 mod_auth.so,但我在我的默认 Apache2 安装中找不到它。此外,如您所见,我已将 mod_auth_sspi-1.0.4-2.2.2 模块手动添加到我的 Apache2 环境中。
现在,当我同时尝试http://localhost/cgi-bin/test.cgi和https://localhost/cgi-bin/test.cgi时,我在 http/ 中看不到 REMOTE_USER 的任何内容环境变量。我知道 SSL 正在工作,因为 https 调用显示了大量 SSL 变量。另外,我对 SSL 没有要求,但我只使用它,因为上面的链接说它是获取 Windows 登录信息所必需的。
我真的很感激任何见解。如果有帮助,我很乐意完整分享 httpd.conf 文件。基本上,重申一下,我正在寻找的只是一种在 Windows/Apache2.2 托管环境中捕获我的 Perl .cgi 中的 Windows loginID 的方法。
非常感谢大家的帮助,
猎犬加尼
apache2 - Apache:SSI 内的 SSI
有没有办法可以在包含文件中包含包含文件?(快说五倍!)
例如:
在index.html里面:
在include1.shtml里面:
所以树看起来像这样:index.html <-- include_1.shtml <-- include_2.shtml
照原样,这不适用于我的 Apache。第一个包含工作正常,但嵌套包含的内容不显示。
因为它是相关的,我在 Apache 2 上使用 XBitHack,并且我已经仔细检查了这两个文件是否可以由网络用户执行。
帮助?
apache - LocationMatch 和 DAV svn
我正在尝试通过多个 URL 访问我们的 Subversion 存储库。为此,我正在考虑使用 LocationMatch 指令。我的配置是:
上述配置不起作用。奇怪的是,如果我使用例如这个配置,它适用于两个 URL:
对我来说,看起来 DAV svn 和 LocationMatch 的组合并没有真正起作用,还是我在这里做错了什么?
php - Windows 服务器上的 Apache 无法写入文件
我们在 windows server 2003 上安装了 Apache 2.2。
我们想让 apache 能够写入磁盘上的文件,但我们不知道 Apache 是作为什么用户工作的。
我们如何允许 Apache 写入 Windows server 2003 上的文件?
更新:用户以“SYSTEM”身份运行,我们已尝试授予该用户对所有文件夹和文件的完全权限。此外,我们已授予“所有人”对所有文件夹和文件的完全权限。我们重新启动了 Apache,清除了所有 cookie,重新启动了 IE,但我们仍然从 phpMyAdmin 收到一条消息,表明我们没有写入权限。
apache - 在此服务器上未找到请求的 URL /
我在同一台服务器上有 2 个 Apache 实例,一个在端口 80 上,一个在另一个端口上。第一个工作正常。当我转到 mydomain.com:otherport 时,我收到标题中命名的错误消息。该目录确实存在,并且与运行 Web 服务器的用户和组相同。
apache2 - 带有 apache2 的 mod_python,(重新)导入模块错误
我试图让 mod-python 与 apache2 一起工作,但没有任何成功。我已经遵循了一些让 mod-python 工作的教程,但我看不出我做错了什么。
当我访问http://site.example.com/cgi-bin/test.py时,我实际上得到了我的 404 页面!(而如果文件确实不存在,我会收到 403 禁止)
这是我的设置:
在 /etc/apache2/sites-enabled/ 中有以我的每个域命名的配置文件。在site.example.com 文件中,我已将其添加到用户指令部分:
此处的完整文件,其中包括以下行:
编辑以添加 test.py 的内容:
如上所示,我得到一个404 /python/test.py was not found on this server
.
但是,如果我取消注释最后一行,我会得到:
这个回溯看起来对吗?顺便说一句,启用 cgitb 没有任何效果。
我可以添加任何其他信息来帮助诊断吗?
apache2 - apache 000-默认虚拟主机
我看到有 000-default 虚拟主机,我离开了它。我为 mysite.com 创建了一个新文件和链接,它可以工作,但不是我想要的。我想知道,有谁知道我是否需要删除或不应该删除 000-default vh?
出于某种原因,如果访问http://mysite.com,它会将我带到 000-default 站点,但如果我访问http://www.mysite.com,它会将我带到正确的位置。为什么有区别?
这是 mysite.com vh 文件:
apache2 - Apache 如何确定 FQDN?
我正在使用 Apache2,在重新加载/重新启动服务器时,我收到以下警告:
apache2: Could not reliably determine the server's fully qualified domain name, using (my FQDN) for ServerName
一切正常,但我试图找出导致错误的原因。我正在抓取源代码以查看是否可以找到它,但是由于我的 C 不是很好....
一些注意事项:
- 如果我更改系统主机名,Apache 将使用新主机名
- 我
ServerName
有一套;它与主机名相同 - 我有一个静态的唯一 IP -
dig (hostname)
返回(我的 ip),dig -x (my ip)
返回(主机名) - 我的主机文件是正确的
版本:
有任何想法吗?
php - open_basedir 没有任何效果
对于我的虚拟主机面板,需要阻止用户访问他们自己目录之外的文件 ( /var/www/u/s/username
)。我试图使用这一行httpd.conf
来防止人们进入目录。
但是在php.ini
,它似乎没有任何效果。我究竟做错了什么?