我有一个应用程序,位于exampleapplication.com。 这是一个坐在Apache /乘客栈上的应用程序。 该应用程序设置为使用子域约束来指向用户帐户(例如user1.exampleapplication.com)。 我希望用户能够透明地将自己的域名指向他们的子域名。 所以exampleuser.com指向exampleuser.exampleapplication.com。 我已经为exampleapplication.com设置了一个Alogging来指向我的服务器。 我已经为exampleuser.com设置了一个Alogging的DNS区域来指向服务器。 在哪个区域放置CNAMElogging?
(Debian Squeeze) 我试图设置Apache以使用Kerberos身份validation,以允许AD用户login。它正在工作,但提示用户两次input用户名和密码,第一次被忽略(不pipe是什么放在里面。 )只有第二个提示包括从configuration的AuthNamestring(即:第一个窗口是一个通用的用户名/密码之一,第二个包括标题“Kerberoslogin”)我不担心集成的Windows身份validation在这个阶段工作,我只是希望用户能够使用他们的AD帐户login,所以我们不需要build立第二个用户帐户存储库。 我该如何解决这个问题,以消除第一个无用的提示? apache2.conf文件中的指令: <Directory /var/www/kerberos> AuthType Kerberos AuthName "Kerberos Login" KrbMethodNegotiate On KrbMethodK5Passwd On KrbAuthRealms ONEVUE.COM.AU.LOCAL Krb5KeyTab /etc/krb5.keytab KrbServiceName HTTP/[email protected] require valid-user </Directory> krb5.conf的: [libdefaults] default_realm = ONEVUE.COM.AU.LOCAL [realms] ONEVUE.COM.AU.LOCAL = { kdc = SYD01PWDC01.ONEVUE.COM.AU.LOCAL master_kdc = SYD01PWDC01.ONEVUE.COM.AU.LOCAL admin_server = SYD01PWDC01.ONEVUE.COM.AU.LOCAL default_domain = ONEVUE.COM.AU.LOCAL } [login] krb4_convert = true krb4_get_tickets = false […]
有什么办法来dynamic确定在运行时使用哪个htpasswd文件? 例如,在VirtualHost上下文中的以下(不起作用,只是一个例子): RewriteEngine on RewriteMap htpasswdfiles txt:/srv/htpasswdfiles/htpasswdfiles.map RewriteCond %{HTTP_HOST} ^(.*)$ RewriteRule .* – [E=PASSWD_FILE:${htpasswdfiles:%1},L] <Directory /some/path> AuthType Basic AuthName "Restricted Access" AuthUserFile $PASSWD_FILE Require valid-user </Directory> 我知道上面的例子不起作用,但我不知道是否有不同的方式来使用像这样的环境variables…如果不是,我不知道是否有任何其他方法来selecthtpasswd文件在运行时dynamic。 htpasswdfiles.map将是一个包含左侧域名和右侧相应htpasswd文件path的地图。
我有一个Ubuntu 10.04服务器,我安装了mod_evasive使用apt-get install libapache2-mod-evasive evasive 我已经尝试了几种configuration,结果保持不变。 阻塞确实有效,但是是随机的。 我尝试了低限度和长时间阻塞以及短暂的限制。 我期望的行为是,我可以请求的网站,直到任何页面或站点限制达到每个给定的时间间隔。 之后,我希望被阻止,直到我没有提出另一个要求,只要块的时间。 然而,行为是我可以要求网站,一段时间后,我得到随机403块,增加和decrase在百分比,但他们是非常分散的。 这是围城的输出,所以你有一个想法: HTTP/1.1 200 0.09 secs: 75 bytes ==> /robots.txt HTTP/1.1 403 0.08 secs: 242 bytes ==> /robots.txt HTTP/1.1 200 0.08 secs: 75 bytes ==> /robots.txt HTTP/1.1 403 0.08 secs: 242 bytes ==> /robots.txt HTTP/1.1 200 0.11 secs: 75 bytes ==> /robots.txt HTTP/1.1 403 0.08 […]
这是我想要弄清楚如何做的理想设置: 我有专业的域名托pipe: Example.net 我有一个子域,home.example.net指向我的Mac mini在家里。 我已经得到了这个工作很好。 home.example.net的文档根目录是/ Users / me / Sites 我想要设置dynamic子域名,以便home.example.net(正则expression式版本:* .home.example.net)之前的任何内容具有文档根目录:/ Users / me / Sites / $ 1 例如:访问bacon.home.example.net将有doc根目录/ Users / me / Sites / bacon 我怎样才能得到这个设置,所以我不必为每个项目添加一个新的虚拟主机?
我想知道下面是否有可能: 当请求来自Internet的资源时,使Apache请求基本身份validation,并在请求来自本地networking时绕过身份validation。 我在这里阅读了一些关于满足指令的信息,但是我不能使它在这里工作的configuration片段,我试图实现我的目标: <Directory /path/to/published/resource> AllowOverride All Order deny,allow AuthType Basic AuthName authname AuthUserFile /path/to/authfile Require user username Allow from 192.168.178 Satisfy Any </Directory> 任何build议,为什么这是行不通的?
我有2台服务器。 服务器A :包含 MySQL的 阿帕奇 nginx的 服务器B :包含 阿帕奇 memcached的 rsync的cron(每3分钟),拉动/ var / www /内容,并更新自己的 我在用着: 服务器A的nginx负载均衡http请求。 (它工作得很好)。 memcached从服务器B维护php会话 Nginx目前的负载均衡要求服务器B处理75%的请求。 为了同步应用程序代码(用php编写),我使用rsync(如上所述)。 rsync的问题是我无法处理2路同步,所以我开始看着Unison 。 在这一点上,我有2个问题: 请求nginx将所有的“发送文件”请求路由到服务器A,以便服务器B只需要拉? 我应该使用Unison或其他软件进行这种同步吗? 我可以实时同步吗? 我应该使用一些共享/ var / www /从服务器A到服务器B的内容的networking文件系统吗? 如是。 你有什么build议?
我的Apache安装是运行的PHP作为fastcgi,和虚拟 主机指向/ home / / public_html。 和fastcgi是家/ /cgi-bin/php.fcgi 与selinux public_html设置是: /usr/sbin/setsebool -P httpd_enable_homedirs 1 chcon -R -t httpd_sys_content_t /home/someuser/public_html 所有者和组是用户,例如用户“someuser”: ls -all /home/someuser/cgi-bin/ drwxr-xr-x 2 someuser someuser 4096 Sep 7 13:14 . drwx–x–x 6 someuser someuser 4096 Sep 6 18:17 .. -rwxr-xr-x 1 someuser someuser 308 Sep 7 13:14 php.fcgi ls -all /home/someuser/public_html/ | greep […]
伙计们,试图将我的网域代理到Google Appsbuild立的网站。 如您所知,Google网站带有以下url格式: https://sites.google.com/site/sitename/ 如何让http://meme.com看起来像https://sites.google.com/site/sitename/ 是否有可能,以及为此网站设置域名的正确方法是什么? 如果我有meme.com,为什么这个设置不起作用? <VirtualHost *:443> SSLProxyEngine on RewriteEngine on ProxyPass / https://sites.google.com/site/sitename/ ProxyPassReverse / https://sites.google.com/site/sitename/ </VirtualHost> 日志: [Mon Sep 10 19:22:19.829225 2012] [ssl:info] [pid 3629:tid 140571093870336] [remote 74.125.228.7:443] AH02005: SSL Proxy: Peer certificate CN mismatch: Certificate CN: *.google.com Requested hostname: sites.google.com
我正在按照本指南在我的开发服务器中安装和configuration一个SVN服务器。 我有一些以前在/ var / www / html下创build的项目,并希望在SVN下的项目,这意味着我可以使用Tortoise或任何其他客户端与SCM这个代码。 例如,在/ var / www / html / project1中启动新回购的命令是什么? 这一个: svnadmin创buildtestrepo ? 如何configurationApache DAV SVN以允许configuration和工作的repo后允许HTTP访问?