我有一些与我的Apache反向代理错误。 目前我正在做4个网站的反向代理。 1.1.1.1/a 1.1.1.2/b 1.1.1.3/c 1.1.1.4/d 反向代理到a和b网站时,我没有问题。 形象是好的,没有问题。 但是,当涉及到C和D的网站。 图像没有得到加载。在我的access_log,这里是日志。 – – [08/May/2014:10:40:36 +0800] "GET /whatshot_v3/images/promo/img_samplePromo.jpg HTTP/1.1" 404 1245 – – [08/May/2014:10:40:36 +0800] "GET /images_v3/menu/faq_butt_03.png HTTP/1.1" 404 1245 – – [08/May/2014:10:40:36 +0800] "GET /images_v3/banner/text_planprice.gif HTTP/1.1" 404 1245 – – [08/May/2014:10:40:36 +0800] "GET /images_v3/banner/text_services.gif HTTP/1.1" 404 1245 – – [08/May/2014:10:40:36 +0800] "GET /images_v3/banner/text_account.gif HTTP/1.1" 404 1245 […]
我有麻烦试图让Apache的mod auth_form工作。 我有一个子域,我希望保护和使用我的网站上的各种pipe理function。 当我提交auth表单时,我得到: Method Not Allowed The requested method GET is not allowed for the URL /admin/index.html. 我已经按照我的最佳能力在这个文档中的说明: http://httpd.apache.org/docs/current/mod/mod_auth_form.html 和这里: http://httpd.apache.org/docs/current/mod/mod_session.html 我也使用Apache 2.4.9,所有需要的模块为此工作加载。 所以我已经build立了子域如下: /index.html (Public root / auth form) /admin/index.html (The contents of the folder i wish to protect) /index.html包含以下内容: <form method="POST" action="/admin"> User: <input type="text" name="httpd_username" value="" /> Pass: <input type="password" name="httpd_password" […]
我试图强制caching一个非常令人讨厌的PHP脚本,通过积极地设置所有的反高速caching头,积极地尝试抵制caching,没有任何理由。 Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 Content-Type: text/html; charset=UTF-8 Date: Thu, 22 May 2014 08:43:53 GMT Expires: Thu, 19 Nov 1981 08:52:00 GMT Last-Modified: Pragma: no-cache Set-Cookie: ECSESSID=…; path=/ Vary: User-Agent,Accept-Encoding Server: Apache/2.4.6 (Ubuntu) X-Powered-By: PHP/5.5.3-1ubuntu2.3 如果完全可以避免的话,我不想修改这个第三方的代码片段,而只是让Apachecaching页面一段时间。 我非常有select性地只对那些对会话cookie等没有实际影响的非常特定的页面这样做,即不包含任何个性化信息。 CacheDefaultExpire 600 CacheMinExpire 600 CacheMaxExpire 1800 CacheHeader On CacheDetailHeader On CacheIgnoreHeaders Set-Cookie CacheIgnoreCacheControl On CacheIgnoreNoLastMod On […]
我无法在CentOS 6.5上启动httpd 2.4.9(尝试2.4.x),并且使用最简单的SSLconfiguration。 安装在机器上的openssl版本是OpenSSL 1.0.1e-fips 11 Feb 2013 (我已经使用'yum update'升级到最新的补丁版本了) 我已经使用以下命令编译并安装了httpd 2.4.9: ./configure –enable-ssl –with-ssl=/usr/local/ssl/ –enable-proxy=shared –enable-proxy_wstunnel=shared –with-apr=apr-1.5.1/ –with-apr-util=apr-util-1.5.3/ make make install 现在我正如CentOS HowTo中所描述的那样生成默认的自签名证书: openssl genrsa -out server.key 2048 openssl req -new -key server.key -out server.csr openssl x509 -req -days 365 -in server.csr -signkey server.key -out server.crt cp server.crt /usr/local/apache2/conf cp server.key /usr/local/apache2/conf cp server.csr […]
我正在通过OS X Server Beta 3.5 (14S171z)以PHP 5.5.9运行Apache 2.4.9 。 我有我的.htaccess中的以下configuration驻留在我想要使用基本身份validation保护的目录中: AuthType Basic AuthName "restricted area" AuthUserFile /absolute/path/to/.htpasswd Require valid-user IndexIgnore * VirtualHost conf(由OS X Serverpipe理): <VirtualHost *:80> ServerName REDACTED ServerAdmin [email protected] DocumentRoot "/absolute/path/to/document/root" DirectoryIndex index.html index.php /wiki/ /xcode/ default.html CustomLog /var/log/apache2/access_log combinedvhost ErrorLog /var/log/apache2/error_log <IfModule mod_ssl.c> SSLEngine Off SSLCipherSuite "ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM" SSLProtocol -ALL +SSLv3 +TLSv1 SSLProxyEngine […]
我在我的httpd.conf底部有以下内容。 没有其他configuration完成。 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] ServerName www.contoso.com RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^stoplight.* [NC] RewriteCond %{HTTP_HOST} ^([^\.]+)\.contoso\.com RewriteCond /var/www/html/%1 -d RewriteRule (.*) https://www.contoso.com/blarg%{REQUEST_URI} </VirtualHost> NameVirtualHost *:443 <VirtualHost *:443> DocumentRoot /var/www/html ServerName www.contoso.com RewriteCond %{HTTP_HOST} !^www.* [NC] RewriteCond %{HTTP_HOST} ^stoplight.* [NC] RewriteCond %{HTTP_HOST} ^([^\.]+)\.contoso\.com […]
我通过ondrej软件包安装了Ubuntu 12.04 LTS + Apache 2.4 + PHP 5.4。 我升级到PHP 5.5,现在似乎不可能启动apache的webdav扩展。 apache mod webdav无法升级: Depends: apache2.2-common (>= 2.2.4) but it is not going to be installed E: Unable to correct problems, you have held broken packages 有没有人有这种configuration的运气? 我无法findwebdav的任何存储库/软件包来解决我的问题。 谢谢。
我更改了我的Ubuntu服务器的主机名(从“Ubuntu-14.04”到“mysitename.com”)。 我也相应地更改了完全合格的域名。 之后,我重新加载我的apache2服务器。 之后,只有默认configuration开始与默认的apache页面一起工作。 我试图添加其他configuration,但他们没有工作。 所以我试图重新安装apache2(起初我打算重新configurationapache2,但没有这样的命令(或者我认为),我只是决定select简单的path – 重新安装)。 但是结果一样。 之后,我试图完全删除apache2。 我删除了其名称中包含“apache”的所有文件,并再次安装了apache2。 现在,当我在控制台中键入“service apache2”时,它甚至不显示任何消息。 我怎样才能恢复apache2,并使其能够识别默认configuration以外的configuration? 谢谢。 更新。 好的,我只是重新安装了Ubuntu。 现在一切正常。
这里是目录如何布局在我的服务器上(我inheritance了这一点,目前不能改变) – /var/www/<stuff for the web> /home/project/src/static/<some CSS, some JavaScript, etc.> 在不希望在不同的目录中有重复的文件的macros伟计划,我试图包括这样的一些文件 – <link rel="stylesheet" href="/home/project/src/static/css/<file>.css" type="text/css" /> <script src="/home/project/src/static/lib/<file>.js" type="text/javascript"></script> 我试图以这种方式包含每个文件,我得到一个404错误。 我已经修改了“home”目录的path,尝试从/var/www/ to /home/通过将..添加到pathstring的开头,但没有喜悦。 然后,在确认安装了mod_alias之后,我开始为我的configuration文件添加一个path别名指令: Alias /home/project/src/static/ /home/project/src/static/ <Directory /home/project/src/static/> Order allow,deny Allow from all </Directory> 重新启动Apache,但仍然没有运气。 我试过这个,没有结尾的斜线。 我已经确认的另一件事是, open_basedir没有在php.ini中设置,据我所知,它设置可以产生问题,当试图访问Web根外的文件。 我可以做些什么来使这些文件可以从网站的根目录复制目录,并将其放在网站的根文件夹?
我想使用apache2 VirtualHosts来build立一个主站点和一个用于开发的子域。 这是我的site.conf虚拟主机文件的样子: <VirtualHost *:80> ServerName dev.example.com DocumentRoot /var/www/site/subdomain <Directory /var/www/site/subdomain > Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel […]