Articles of apache 2.4

在Windows 2008帐户上运行Apache作为服务不允许login

不是一个Windows大师,所以我希望我只是在这里错过一些简单的东西…好的,这是我的场景: 我试图在我们的Windows 2008服务器上运行Apache,使用一个名为“ApacheSu”的新用户帐户。 根据Apache文档的要求,该帐户被授予“作为服务login”和“作为操作系统的一部分”权限,以便将Web服务器作为服务运行。 当我切换Apache服务以本地帐户login时,服务无法启动,因为帐户“不允许在此计算机上login”。 失败信息部分给出状态0xc000006e(状态帐户限制)和子状态0xc0000070(工作站限制)。 0xc000006e的翻译如下: 1. The username and password are correct, but there is an account restriction on the user account (such as valid workstation, valid logon hours, etc.). The value under SubStatus should provide the restriction details. 2. Active Directory Replication may not be complete 这是0xc0000070的翻译: 1. The user is trying […]

Apache2:如何跟踪服务器端的客户端下载进度

我在Ubuntu服务器上运行Apache2。 客户端使用浏览器从该服务器下载大文件(appx.2GB)。 如何在服务器端跟踪下载的进度。 我想看看为客户端提供了多less特定的下载。 谢谢!

如何从一个虚拟主机内部redirect到另一个Apache

我正在升级我的应用程序到新的PHP版本。 为此我创build了两个虚拟主机一台服务器PHP 5.3应用程序和另一个PHP 5.6。 我的虚拟主机就像, <VirtualHost *:80> ServerName php53app.com DocumentRoot /var/www/php_53/public <Directory /> Options FollowSymLinks AllowOverride All AddHandler php-cgi .php Action php-cgi /cgi-bin-php/php-cgi-5.3.0 </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined </VirtualHost> 和 <VirtualHost *:80> ServerName php56app.com DocumentRoot /var/www/php_56/public <Directory /> Options FollowSymLinks AllowOverride All AddHandler php-cgi .php Action php-cgi /cgi-bin-php/php-cgi-5.6.0 </Directory> ErrorLog /var/log/apache2/error.log LogLevel […]

apache2 – 为什么caching的静态文件不会发生?

我正在努力在SugarCRM环境中caching静态文件,这不是我想要的。 我已经把它缩小到一个具体的案例,我想知道为什么这样。 在Chrome浏览器上,我试图直接访问这个url: http://hostname/cache/include/javascript/sugar_grp1_jquery.js Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip, deflate, sdch Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4 Cache-Control:max-age=0 Connection:keep-alive Cookie:PHPSESSID=dlbb4vtum36n37teu9eqpd1pf7; sugar_user_theme=SuiteR Host:hostname If-Modified-Since:Thu, 09 Jul 2015 08:16:57 GMT If-None-Match:"6f344-51a6ce0fcb040-gzip" Upgrade-Insecure-Requests:1 User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.101 Safari/537.36 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip, deflate, sdch Accept-Language:en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4 Cache-Control:max-age=0 Connection:keep-alive Cookie:PHPSESSID=dlbb4vtum36n37teu9eqpd1pf7; sugar_user_theme=SuiteR Host:hostname If-Modified-Since:Thu, 09 Jul 2015 08:16:57 GMT If-None-Match:"6f344-51a6ce0fcb040-gzip" Upgrade-Insecure-Requests:1 User-Agent:Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 […]

如何在Apache中进行摘要authentication?

我有一个在Ubuntu上运行的apache2服务器。 我是新来的阿帕奇,所以原谅我说一些不合逻辑的东西。 我有基本的authentication工作,所以我想我只是复制摘要authentication的指令,但我猜这就是我要去哪里错了。 <Directory /home/mark/.www/secret> <Files file1> AuthType Basic AuthName "Secret" AuthUserFile "/etc/apache2/conf-available/.htpasswd" Require valid-user </Files> <Files file2> AuthType Digest AuthName "Secret" AuthUserFile "/etc/apache2/conf-available/.htpasswd" Require valid-user bob </Files> </Directory> 在/ etc / apache2 / mods-enabled中,auth_basic.load已经作为符号连接到/ etc / apache2 / mods-available 因此,我为auth_digest创build了一个符号链接。 但是,当我加载file2时,仍然出现了401错误(是的,我在重新启动服务器时进行更改)。 文件1和文件2都有权限644,就像我说的file1成功与基本身份validation加载。 任何帮助,将不胜感激!

“无法连接到数据源”Debian unixODBC FreeTDS; PHP的CLI工作,Apache / Web不

Envoironment: webserver:Debian8与Apache,PHP,unixODBC,FreeTDS(当前版本与apt-get上周安装) dataserver:Windows Server 2008与MS SQL Server 2008 在网页浏览器中打开:(variables设置正确) <?php $connect = odbc_connect($db_server,$db_user,$db_password); var_dump($connect); 我得到: 警告:odbc_connect():SQL错误:[unixODBC] [FreeTDS] [SQL Server]无法连接到SQLConnect中的数据源,SQL状态S1000,位于第11行的/var/www/html/test/index.php中bool(false ) 在命令行中运行相同的文件/代码将导致: 资源(4)types(odbc链接) 因为我读过这可能与SElinux有关,我试图在命令行inputsestatus导致 bash:sestatus:找不到命令。 tsql / isql也在工作。 我在哪里必须做出调整,以允许Apache连接到MSSQL服务器?

PHP的Apache – 处理1000个同时请求

从Stackoverflow移动的问题 我有一个处理来自客户端的请求的PHP脚本。 我应该处于处理1000个并发请求(使用apache基准)的情况。 当我现在运行300个并发请求的Apache基准testing时,我能够处理所有的请求。但是,当我超过300的标记,Apache无法处理它。 (它退出与apr_socket_recv:连接重置由同级(104)) 这是Apache的错误日志。 [Thu Oct 29 11:20:34.984542 2015] [mpm_prefork:notice] [pid 6244] AH00163: Apache/2.4.7 (Ubuntu) PHP/5.5.9-1ubuntu4.13 configured — resuming normal operations [Thu Oct 29 11:20:34.984581 2015] [core:notice] [pid 6244] AH00094: Command line: '/usr/sbin/apache2' [Thu Oct 29 11:21:38.638943 2015] [mpm_prefork:error] [pid 6244] AH00161: server reached MaxRequestWorkers setting, consider raising the MaxRequestWorkers setting 这是mpm preforkconfiguration […]

使用负RegEx的Apache HTTP LocationMatchredirect

我正在尝试在我的系统上使用Apache HTTP Server的mod_alias和core创build一个Redirect : # cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.1 (Maipo) # rpm -q httpd httpd-2.4.6-31.el7_1.1.x86_64 # 要求是redirect所有的请求,除了请求到/server-status # cat /etc/httpd/conf.d/_default.conf <VirtualHost *:80> ServerName _default_ <LocationMatch "^/!(server-status)(.*)?"> Redirect / http://X/ </LocationMatch> </VirtualHost> # 我相信我的问题是在正则expression式的地方,因为无论我打哪个URL,我都会得到404。

用自定义的PROXY_WORKER_MAX_NAME_SIZE构build并安装apache mod_proxy

我有一个虚拟主机(php-fpm / apache)configuration的问题。 它会抛出下面的错误: name ProxyPass worker name (unix:///var/www/vhosts/system/site/php-fpm.sock|fcgi://127.0.0.1:9000/var/www/vhosts/site/httpdocs) too long… 我知道我可以很容易地用符号链接解决它,或者只是通过删除unix套接字或fgcid部分。 但我正在想另一种方式。 我想知道是否可以使用apxs构buildmod_proxy模块,将PROXY_WORKER_MAX_NAME_SIZE设置为大于96个字符,然后将其安装到我的Apache 2.4。 我怎样才能做到这一点?

我无法拒绝使用Apache中的自定义DocumentRoot访问服务器文件系统?

CentOS 7.1 – Apache 2.4.6 默认configuration包含以下内容: …. <Directory /> AllowOverride none Require all denied </Directory> … DocumentRoot "/var/www/html" 如果我更改DocumentRoot,我会得到: 403 – 您无权访问/在此服务器上。 经过几个小时的四重检查目录configuration和文件系统权限,我试图删除上面的块…成功! 一切正常。 这是否应该发生? 难道我做错了什么? 什么是安全影响? 我所做的全部更改将使用以下内容replace默认部分: DocumentRoot "/srv/http" <Directory "/srv/http"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny allow from all </Directory>