问题标签 [apache2.4]
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.
amazon-web-services - 如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?
如何在亚马逊 linux ami 上为 httpd 2.4 安装 xsendfile?amazon 和 epel 的默认软件包存储库没有 httpd 2.4 的软件包,仅适用于 httpd 2.2。如果可能的话,我宁愿不编译模块。谢谢你。
websocket - Websocket 停止在 tomcat 7.0.50 上工作
我最近在 tomcat 7.0.50 上实现了 websocket。我的 tomcat 在 apache 2.4 后面运行。我使用 Strtus 2 和 Spring Security。它已停止工作。
问题:Websocket 连接成功打开。Javascript 事件处理程序成功触发。Apache 日志显示请求被接受为带有 101 代码的协议升级请求 Tomcat 访问日志也显示相同的协议升级代码 101
但是在服务器端 onOpen 消息不会被触发。我尝试在 javascript 的事件处理程序中打开连接后立即发送消息。javascript 中没有错误,但服务器端 endPoint 的 onmessage 永远不会被调用,就像 onOpen 永远不会被调用一样。
以下是我在它停止工作后所做的更改:
wesocket 的网址:
为 apache 添加了虚拟主机配置:
支柱 2:
一切似乎都运行良好,因为我在 apache、tomcat、spring security 和 Struts2 日志中的任何地方都没有错误。
但是在服务器端没有调用处理程序?
早些时候我遇到过类似的问题,但这是因为我将 websocket-api jar 放在了我的 WEB-INF/lib 中,这阻止了 websocket 连接被打开。现在连接已打开,但此后没有调用任何处理程序,并且一段时间后连接显然是由于我想的超时而关闭的。
这是我的 ServerEndPoint 类:
和我的 javascript 代码:
php - 在 Apache 2.4.x httpd 服务器上安装 Solr 4.xx
我在 Windows 7 操作系统上工作,并且安装了 Apache httpd 服务器(2.4.6)。我想在 Apache 2.4.6 httpd 服务器上安装 Apache Solr 4.7.0。
有没有办法在 Apache httpd 服务器上安装 Solr?因为我在网上找到的大部分都是针对 Tomcat 服务器的。
http://www.beingjavaguys.com/2013/01/if-you-want-to-configure-solr4.html
http://jorgedoig.com/setting-up-tomcat-7-and-solr-with-xampp-on-windows-7/
http://amac4.blogspot.sg/2013/07/setting-up-solr-with-apache-tomcat-be.html
我正在为我用 PHP 实现的 Web 应用程序使用 Apache httpd 服务器,我需要集成 Solr 以实现搜索功能。
帮助将不胜感激。
apache - Apache2 发送两个带有映射“nph-”CGI 的 HTTP 标头
概括
我正在尝试映射一些文件扩展名以由 nph(非解析头)CGI 可执行文件执行。
假设我想访问一个 URLhttp://server/file.ext
并将“ext”文件扩展名映射到“触发”我的 nph CGI (/var/www/cgi-bin/nph-test.sh) 的执行。
阿帕奇配置
为此,我使用了 mod_actions 和 mod_cgid,这是我的相关配置信息:
NPH CGI 脚本
这是我的 nph-test.sh 外壳:
问题
当我使用此 URL 访问 nph-test.sh 时,http://localhost/cgi-bin/nph-test.sh?Hello
我得到:
使用此 URL 中的文件映射时出现问题,http://localhost/file.ext
我得到一个双http 标头(它将 nph cgi 脚本视为非nph cgi 脚本):
我的发现
搜索了几个小时后,我只找到了这个2003 apache bug report。这也表明理论上尚未应用的补丁。
但是搜索当前的mod_cgid 源代码我可以看到代码已更改为能够捕获“nph-”cgi 文件前缀(strrchr):
问题
apache2有没有办法将文件扩展名映射到nph cgi?(不返回两个 http 标头)
还有其他方法可以做到这一点或任何解决方法吗?
Apache 和 OS 服务器信息
我在 Ubuntu 13.10 中使用默认的 apache2 服务器:
更新:解决方案
使用 mod_rewrite 模块解决问题的更改配置:
python - mod_wsgi 加载模块但不加载 WSGI 文件
我的环境(全部 32 位)
- Apache 2.4(通过 XAMPP)
- Python 2.7.6
- 用于 Apache 2.4 的 mod_wsgi 3.4
- 视窗 7 64 位
http.config
- LoadModule wsgi_module 模块/mod_wsgi.so
- WSGIScriptAlias \application C:\xampp\htdocs\site\wsgi\wsgi_app.wsgi(虚拟主机)
- AddHandler wsgi-script .wsgi (VirtualHost)
Apache 错误日志(Apache 重启后的最后条目)
- [2014 年 3 月 21 日星期五 16:22:59.679443] [:info] [pid 7160:tid 440] mod_wsgi (pid=7160):初始化 Python。
- [2014 年 3 月 21 日星期五 16:22:59.705445] [:info] [pid 7160:tid 440] mod_wsgi (pid=7160): 附加解释器''。
据我所知,只有在需要搜索额外目录/不需要搜索 wsgi 文件的目录时才需要 WSGIPythonPath,所以不明白为什么 Chrome 中只显示纯文本?
这是由Google 文档完成的。
问候
php - 虚拟主机:局域网访问、WAMP、Windows 7、Apache 2.4.4、Php 5.4.16;返回在此服务器上没有访问权限
在我开始之前.. 祝大家有美好的一天!:)
我的 WAMP 虚拟主机有问题.. 我们 LAN 上的另一台计算机不断收到错误消息,禁止您没有权限访问此服务器..
以下是我当前的设置:
/httpd.conf
/phpmyadmin.conf 别名 /phpmyadmin "c:/wamp/apps/phpmyadmin4.0.4/"
/httpd.vhosts.conf
还...
- 尝试从其他计算机 ping 响应成功
- 试图关闭两台计算机的防火墙
- 试图在 www 的文件夹属性中添加所有人
我已经尝试过我找到的其他解决方案,但仍然无济于事。我可以访问“ http://ecommerce.local ”,但我们局域网上的另一台计算机收到了禁止的-you-dont-have-permission-to-access-on-此服务器错误..
它与我们的网络设置有关吗?另一台电脑也是同样的设置……我的ip:192.168.1.198,另一台电脑是192.168.1.192
phpmyadmin - apache2.4 + php-fpm + phpmyadmin 在 debian
我在 debian 中有这个设置:apache 2.4 proxy_fcgi 和 php-fpm (v5.5)。在我的虚拟主机文件中,我有:
一切正常,我可以看到 phpinfo() 和我在 /var/www/html/ 下请求的每个 php 文件。
我继续从 debian repo 安装 phpmyadmin,但是当我浏览到http://MY.IP/phpmyadmin时,我收到“找不到文件”错误并在 apache 错误日志中
Debian phpmyadmin 软件包将内容转储到 /usr/share/phpmyadmin。如果我在 /usr/share/phpmyadmin 下创建一个 test.html 文件,我可以从http://MY.IP/phpmyadmin/test.html看到它的内容
问题是 /usr/share/phpmyadmin 下的 php 文件没有被处理。phpmyadmin apache 配置是这样的:
并加载到 apache 配置文件中。
由于没有安装 mod_php,因此没有对 php 文件进行处理。我如何告诉 apache 使用 proxy_fcgi 来处理 /usr/share/phpmyadmin 目录下的 php 文件?
>>update<< 我在 phpmyadmin apache 的 conf 中添加了一个 proxypassmatch 指令
期待工作,但我不断收到同样的错误。
>>update 2<< 我用网络(127.1:9000)替换了 php-fpm unix 套接字,并将 virthualhost 文件的 ProxyPassmatch 替换为:
在 phpmyadmin 的 apache conf 中:
一切正常.. 当我去 MY.IP/phpinfo.php 我从 /var/www/html/phpinfo.php 获取 phpinfo 并且当我访问 MY.IP/phpmyadmin/phpinfo.php 我得到处理后的内容/usr/share/phpmyadmin/phpinfo.php。
我的问题已解决,但我仍然不明白为什么与 php-fpm 的网络连接有效,但 unix 套接字却没有。
.htaccess - AllowOverride all 导致错误 403
我最近使用 WampServer(2.4 版)创建了一个虚拟主机,因此我可以使用 url http://yannbergonzat.local访问我的本地网站:
这是来自 httpd.conf 的 Directory 标签:
这个网站是用 Symfony2 制作的,所以 yannbergonzat.local 指向一个文件夹。如果你想访问实际的网站,你必须去 yannbergonzat.local/web/app.php 。
我创建了一个 .htaccess 文件,因此可以使用 yannbergonzat.local 看到该网站:
现在是问题所在。根据 AllowOverride 的值,会出现错误。
当 AllowOverride 设置为“all”时
读取 .htaccess 文件,可以在 yannbergonzat.local 上访问该站点,但无法访问另一个文件夹中的资源(样式表、javascript)(错误 403)
当 AllowOverride 设置为“无”时
.htaccess 文件没有被读取,在 yannbergonzat.local 上无法访问该站点(它显示了文件夹的内容),您必须编写整个 url(yannbergonzat.local/web/app.php),但是资源可以访问另一个文件夹中的(样式表、javascript) 。
我应该怎么做才能使 yannbergonzat.local 上的网站与其他文件夹中的资源正常工作?
python-2.7 - 我如何知道我是否将 python 作为共享库运行?
我正在关注 mod_wsgi 快速安装指南:
https://code.google.com/p/modwsgi/wiki/QuickInstallationGuide
它指出“Python 最好作为共享库提供”
我该如何检查?
apache - automake-1.13:找不到命令
我试图安装 Apache 2.4。
这需要 apr、apr-util 和 pcre。
我试图配置pcre。我在 pcre 目录中使用以下命令:
$ ./configure --prefix=/usr/httpd*/srclib/pcre/
在这之后,
$ 制作
输出是这样的:
光盘。&& /bin/sh /usr/httpd-2.4.9/srclib/pcre-8.33/missing automake-1.13 --gnu Makefile /usr/httpd-2.4.9/srclib/pcre-8.33/missing:第81行:automake- 1.13:找不到命令警告:您的系统上缺少“automake-1.13”。仅当您修改了 'Makefile.am' 或 'configure.ac' 或 'configure.ac' 包含的 m4 文件时才需要它。“automake”程序是 GNU Automake 软件包的一部分: http ://www.gnu.org/software/automake
制作:* [Makefile.in] 错误 127
我尝试配置 automake 1.13,但它对我不起作用,而且我无权在根目录中执行某些操作。
请帮忙 !
先感谢您。