Questions tagged «apache-http-server»

Apache是​​Apache HTTP服务器的一个广为人知的术语,Apache HTTP服务器是由Apache Software Foundation维护的非常常用的Web服务器软件。如果您的问题与其他Apache软件(例如Tomcat或log4j)有关,则http://stackoverflow.com/是一个更好的选择。

4
Apache ./configure找不到pcre-config脚本
我正在尝试在Red Hat上安装Apache。这是我无法完全控制的系统(我的系统管理员为我提供了一个可以使用的目录)。因此,除了Apache 2.4.7,我还下载,配置和安装了APR,APR-Util和PCRE。 我为APR运行以下命令: ./configure --prefix=/u01/app/apache/apr/ make make install 收到警告要记得跑步 libtool --finish /usr/local/apr/lib 我将其更改为 libtool --finish /u01/app/apache/apr/lib/ 它说它在那个位置安装了图书馆 同样,对于APR-Util,运行: ./configure --prefix=/u01/app/apache/apr-util/ --with-apr=/u01/app/apache/apr/bin make make install 告诉我这些库已安装在/ u01 / app / apache / apr-util // lib中 接下来,PCRE: ./configure --prefix=/u01/app/apache/pcre/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin make make install 到目前为止,没有问题。现在我尝试配置apache ./configure --prefix=/u01/app/apache/apache247/ --with-apr=/u01/app/apache/apr/bin --with-apr-util=/u01/app/apache/apr-util/bin --with-pcre=/u01/app/apache/pcre/bin 它找到APR和APR-Util,但是,当然,我收到错误“在/ …

1
ubuntu-从源代码安装Subversion-缺少APR
因为我需要一个错误修复程序,而该错误修复程序在Ubuntu的版本库的Subversion中不可用,因此我从源代码安装它。 在运行时./configure,出现错误: configure: WARNING: APR not found The Apache Portable Runtime (APR) library cannot be found. Please install APR on this system and supply the appropriate --with-apr option to 'configure' or get it with SVN and put it in a subdirectory of this source: svn co \ http://svn.apache.org/repos/asf/apr/apr/branches/1.2.x \ apr …

2
如何创建适用于http和https的虚拟主机?
这就是我设置虚拟主机的方式: <VirtualHost mysite> <Directory "/Users/myusername/sitefolder"> Options +FollowSymlinks AllowOverride All Order Allow,Deny Allow from all </Directory> DocumentRoot "/Users/myusername/sitefolder" ServerName mysite SSLEngine on SSLCertificateFile /Users/myusername/certs/server.crt SSLCertificateKeyFile /Users/myusername/certs/server.key </VirtualHost> 使用此配置,我只能使用https查看我的网站,但不能查看http。当我关闭SSLEngine然后我无法用https查看我的网站,但http工作正常。 如何调整以上行,以便能够使用http和https查看我的网站? 我使用的是OSX Lion,但我认为这并不重要。 谢谢。


1
如何为FTP创建的文件和目录赋予Apache读写权限的正确权限?
我更是Windows使用者,所以请原谅这个基本的Linux问题。 我正在照顾仅安装了Apache2和vsftp的Linux(Debian)服务器。 发生的事情是,我一直在与谁拥有文件和文件夹并且似乎无法正确解决这一问题进行着不断的斗争。 到目前为止,这是我的理解: www-data用户需要文件夹和文件的所有权,因为/ var / www / html运行脚本下的所有文件都需要它们写入其文件夹。当然,它需要能够通过http服务网页。 我的ftp用户(我们称其为ftpuser)也需要写入/ var / www / html文件夹(递归)的权限,因为我需要能够上传新文件。 考虑到这一点,我创建了一个名为ftpandwww的组,并将所有文件夹和文件都更改为该组。这在一定程度上起作用了... 除了使用FTP客户端创建的任何新文件夹具有错误的权限(我可以通过在FTP客户端下更改它们的权限来纠正)的事实,我几乎在正确的位置,但是www-data无法写入它们因为它们由ftpuser拥有,我最终不得不使用SSH并运行一个对ftpandwww组的chown,以便他们都感到高兴。 如何使我在FTP下创建的所有新文件夹都具有正确的权限(774),并由ftpandwww组自动拥有,因此我可以通过web上载和提供服务(具有写权限),而无需进入和整理所有每次都有新的文件夹和文件?

4
Apache中的SSLCipherSuite设置,用于支持TLS 1.0、1.1和1.2
我有一台使用单个IP地址运行多个域名的Apache 2.4.7 Web服务器。由于Poodle漏洞,我添加了以下SSLCipherSuite行。它运行了一段时间,但用户报告在Firefox中访问该页面存在问题。不幸的是,要求用户切换浏览器不是一种选择,因此我需要更改设置以支持TLS 1.0、1.1和1.2。 当前设置为: <VirtualHost ZYX.XYZ.org:443> DocumentRoot /var/www/ZYX.XYZ/www ServerName ZYX.XYZ.org <Directory "/var/www/ZYX.XYZ/"> allow from all Options -Indexes </Directory> SSLEngine on SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:-LOW:-SSLv2:-SSLv3:-EXP:!kEDH SSLCertificateFile /etc/apache2/ssl/XYZ.org.crt SSLCertificateKeyFile /etc/apache2/ssl/XYZ.org.key SSLCACertificateFile /etc/apache2/ssl/gd_bundle-g2-g1.crt </VirtualHost> 如果我们查看Qualys的测试,我们会看到服务器仅支持TLS 1.2。 启用TLS 1.0,TLS 1.1和TLS 1.2的适当设置是什么,以便该站点可以支持较旧的浏览器并保持良好的安全性?

5
升级到优胜美地后的Apache问题
升级到优胜美地后,我的Mac Web服务器将无法工作。当我输入apachectl终端时,得到以下信息: httpd: Syntax error on line 527 of /private/etc/apache2/httpd.conf: Syntax error on line 8 of /private/etc/apache2/other/+php-osx.conf: Cannot load /usr/local/php5/libphp5.so into server: dlopen(/usr/local/php5/libphp5.so, 10): Symbol not found: _unixd_config\n Referenced from: /usr/local/php5/libphp5.so\n Expected in: /usr/sbin/httpd\n in /usr/local/php5/libphp5.so 如果我键入sudo apachectl [re]start什么都没有发生,就好像它已经启动,然后再次键入它,表明它已经在运行。另外,我已经安装了“ Web共享首选项”窗格(http://clickontyler.com/web-sharing/),并且当我从“关闭”切换到“打开”时,即使该开关处于“打开”位置,它仍然表示已关闭。 。 你们想/需要看什么文件?确实需要尽快解决此问题。

7
WWAHost.exe使用与Apache相同的端口
我已经安装了XAMPP 1.8.1。在我的Windows 8 64位计算机上。我现在面临端口问题。这是我从XAMPP控制面板得到的: 11:52:43 AM [Apache]检测到问题! 上午11:52:43 [Apache]“ c:\ windows \ syswow64 \ wwahost.exe”正在使用端口80! 11:52:43 AM [Apache]没有配置的可用端口,Apache将无法启动! 11:52:43 AM [Apache]您需要卸载/禁用/重新配置阻止应用程序 11:52:43 AM [Apache]或重新配置Apache以侦听其他端口 11:52:43 AM [Apache]检测到问题! 11:52:43 AM [Apache]端口443被“ c:\ windows \ syswow64 \ wwahost.exe”使用! 11:52:43 AM [Apache]没有配置的可用端口,Apache将无法启动! 11:52:43 AM [Apache]您需要卸载/禁用/重新配置阻止应用程序 [Apache] 11:52:43 AM或重新配置Apache以在其他端口上侦听 Metro应用程序(wwahost.exe)需要WWAHost.exe,所以我不知道哪个更安全,请更改WWAHost.exe的端口还是更改Apache的端口?我将如何完成? 编辑2013/01/16:我已经重新安装了W8和Apache服务器。Apache现在使用端口80。在安装Apache服务器之前,我已经删除了几乎所有的Metro / Modern UI …

1
pcfg_openfile:无法检查htaccess文件,确保它是可读的
将本地开发计算机上的网站文件夹移动到另一个驱动器,然后再将其移回后,出现403错误。这个问题的大部分可能与权利混乱有关。删除代码并将其从SVN还原后,权限似乎没问题。错误仍然存​​在。 设置有点复杂,如下所示: 我将Ubuntu 10.4作为开发机器,试图尽可能地模仿服务器 我们使用Eclipse + SVN,我在用户帐户下的本地文件夹中创建所有项目 在/ var / www-vhosts中,我为每个虚拟主机创建文件夹,如下所示:test.localhost test.local / index.php:包括项目的索引文件 test.local / .htaccess是指向项目子文件夹中htaccess文件的动态链接 我在apache错误日志中收到以下错误: [2010年7月8日星期四15:55:56] [暴击] [客户端127.0.0.1](13)权限被拒绝:/var/www-vhosts/test.localhost/.htaccess pcfg_openfile:无法检查htaccess文件,请确保它是可读的 问题似乎是.htaccess文件或指向该文件的链接。 当我清空htaccess时,没有任何变化 当我删除链接时,index-include会产生一些输出(在apache错误日志中) 当我删除链接并将其替换为实际文件时,出现另一个错误: [2010年7月08日星期四16:47:54] [错误] [客户端127.0.0.1]不允许符号链接或无法访问链接目标:/var/www-vhosts/test.localhost/test 我在这里迷路了,不知道下一步该怎么做。您有什么想法可以尝试吗?此设置以前曾起作用,但现在不知道有什么不同。

3
如何设置无线服务器,允许访问计算机上的文件,而无需提供Internet?
我想拉进一个卡车站,并提供一个免费的纪录片文件​​夹,从我的公共汽车广播。我在网络文件夹中有一堆视频,可以在本地访问它,并希望其他人能够自由访问它,没有密码或其他限制。 我运行Linux并在笔记本电脑中安装了一个内部无线适配器,但我的总线屋顶上有一个天线,我通过USB连接以产生无线信号;这是我想关注的一个,因为它将为所有那些卡车司机提供最大的触及范围。 我有一个Linux盒子 是 路由器直接从调制解调器。 Linux机箱作为路由器通过以太网卡作为集线器,交换机,另一台路由器的出站,无论我想要它现在只是打印机而不是通过交换机。 Linux机箱也是服务器; Web服务器是Apache2,提供视频,图片和文档。 我已经知道如何设置一个无线路由器到我的Linux盒子的出站通道,这是一个被证明更好的方法,而不是放在我的Linux盒子之前! 确保当有人登录无线路由器时可以访问此文件夹的最简单方法是什么?这会像港口前锋那么简单吗?但我认为只有网站有效吗?

2
apache 2.4 + php 5.4.7无法加载php5apache2_4.dll
我试图使Apache(httpd-2.4.3-win32)与PHP 5.4.7(VC9 x86线程安全)一起使用 在Windows 7上。 阿帕奇默认页面正在运行并自豪地说:“它有效”。 PHP CLI正在运行并报告版本5.4.7 我从apachelounge下载了php5apache2_4.dll-php-5.4-win32.zip并将dll提取为5.4.7它到〜/ php / ext / 当我添加 LoadModule php5_module "...../php/ext/php5apache2_4.dll" AddHandler application/x-httpd-php .php apache服务拒绝启动,事件查看器说: The Apache service named reported the following error: httpd.exe: Syntax error on line 526 of C:/.../bin/Apache24/conf/httpd.conf: Cannot load c:/.../bin/php/ext/php5apache2_4.dll into server: The specified procedure could not be found. 我使用php线程安全版本,php和apache …


2
Apache2 2.2.14使用多个虚拟主机进行本地测试
我已经通过这种方法设置了Apache 2虚拟主机。 下 /etc/apache2/sites-available 我创造了一个 dummy_site_1.conf dummy_site_1.conf <VirtualHost local.dummy_site_1:80> ServerName local.dummy_site_1 ServerAdmin webmaster@localhost DocumentRoot /var/www/dummy_site_1 ErrorLog /var/log/apache2/dummy_site_1__error.log TransferLog /var/log/apache2/dummy_site_1__access.log <Directory /var/www/dummy_site_1> AllowOverride Options Limit None Options -Indexes FollowSymLinks Order deny,allow Allow from all </Directory> DirectoryIndex index.php #DISABLE HTTP TRACE #RewriteEngine On #RewriteCond %{REQUEST_METHOD} ^TRACE #RewriteRule .* - [F] </VirtualHost> 我也添加了这一行 …

2
VirtualHost中的SSL重定向导致url中断
我最近通过网站配置通过https指导所有流量。我这样做是通过修改vhost文件来显示的 <VirtualHost *:80> DocumentRoot "/srv/http/example" ServerName example.com Redirect permanent / https://example.com/ </VirtualHost> 当我访问网站的根目录,例如example.com时,这工作正常,但是当我尝试转到子目录时,我在网址中得到一个奇怪的中断。例如,如果我输入example.com/blog,它会尝试重定向到https://example.comblog。这里发生了什么?

1
在加载网页时,快速将字节写入蓝牙适配器的串口
我有一个USB蓝牙适配器安装(?)作为/ dev / rfcomm0,当我在浏览器中从我的网络上的另一台设备导航到我的本地IP地址时,我希望它写一个't'到串口,以便它通过蓝牙连接传输到另一个模块。我也希望它尽可能快。 目前我可以使用fopen()和fwrite()在PHP中完成它,但它太慢(3 - 5秒),当我用minicom连接到端口时,我可以立即发送这些命令。 有没有办法可以保持com端口打开,但是能够从PHP或CGI脚本异步写入字节? 我在Raspberry Pi上运行Rasthon(Debian 7.6)上的PHP Web服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.