我想知道是否有人可以帮助我。 我正在尝试设置SSO。 我有它在一个域内工作,在那里传递kerberos票,他们login作品,用户能够正确login。 如果没有kerberos票据,它会要求用户通过手动login表单login。 但是,如果我从本地域以外的位置(例如家用计算机)访问该文件,则会向我显示403错误,无法login。 我已经调整了我的.conf到不同的选项,具有不同的结果: 有Kerberos门票进入内部域的工作(自动/手动),但没有外部访问 有外部访问没有kerberos票和手动login域内。 无处不在,无处不在。 我的conf是 ServerName example.com ServerAlias example.com DocumentRoot /location/example/pub LogLevel debug <Directory "/location/example/pub"> Allow from all Options FollowSymLinks Indexes Order allow,deny Deny from 127.0.0.0/8 AuthType Kerberos AuthName "Kerberos Test" KrbMethodNegotiate on KrbMethodK5Passwd on KrbLocalUserMapping on KrbSaveCredentials on KrbVerifyKDC on KrbAuthoritative on KrbServiceName HTTP Krb5keytab /location.keytab KrbAuthRealm EXAMPLE.COM Require […]
我需要Nginx Web服务器连接到侦听端口443的https服务器。直接通过Nginx服务器计算机无法访问https服务器,并且到达nginx服务器需要设置http_proxy和https:proxy参数的https:proxy 。 我们之前使用的是Apache,并使用ProxyRemote * http://10.23.45.32:3128参数来实现,它允许apache服务器通过代理服务器连接到远程https服务器。 我们正在从apache转移到Nginx,需要知道如何添加代理规则,以便Nginx服务器可以将请求传递给https服务器。 我为Nginx设置了以下configuration。 server { listen 80; server_name localhost; access_log /var/log/nginx/localhost.access.log; location / { proxy_pass http://localhost:9000; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } #below path is working fine location /cities.json { proxy_pass http://hostname.net:8080/cities.json; } #below rule is working fine location /states/ { proxy_pass […]
我试图通过Apache和一个节点/ express HTTP服务器( [www.]mysite.com )设置我的amazonaws EC2实例与wordpress HTTP服务器( blog.mysite.com )都运行在端口80上。从我在apache文档中find了,我应该使用这个虚拟主机。 这不起作用,而是为blog.mysite.com和[www.]mysite.com提供文件。 这是我的000默认configuration为Apache。 <VirtualHost *:80> ServerName blog.mysite.com DocumentRoot /home/ubuntu/websites/blog/html/ # wordpress directory ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> 这里是我的DNS规则从NameCheap的DNSconfiguration。 mysite.com CNAME my-amazonaws-public-dns www.mysite.com CNAME my-amazonaws-public-dns blog.mysite.com CNAME my-amazonaws-public-dns 谢谢! 告诉我你是否需要任何澄清或命令输出。
目前运行在Ubuntu的Apache服务器上的网站,现在整个网站是用.htaccess身份validation保护。 要做的事:我需要允许两个URL没有身份validation。 sites1.conf <VirtualHost *:80> … RewriteEngine On RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !^/(tools|manager)/ </VirtualHost> <Directory /srv/site1/symfony/> AuthType Basic AuthName "My Area" AuthBasicProvider file AuthUserFile "/etc/apache2/passwords.htpwd" Require user user1 SetEnvIf Request_URI ^/en/App/uploadImagesForm allow Order allow,deny Allow from env=allow Satisfy any </Directory> URL:xxx.xxxx.xx:9005 / en / App / uploadImagesForm / 错误: 404 Not Found请求的URL / en […]
我的老板要求我们在野蛮应用服务器上准备一个我们的应用程序集群。 我已经devise了两个haproxy(用于负载平衡),两个Apache服务器(ldap身份validation)和两个萤火虫服务器(托pipe应用程序)的架构。 我很困惑我是否可以在haproxy和wildfly之间跳过apache。 是否可以使用证书颁发机构(SSL / TLSconfiguration)和ldap身份validation来configurationHAproxy。如果可以在HAProxy级别实现这些身份validation,那么在它们之间放置apache将无用而浪费计算资源。 另一个困惑是LDAP身份validation可以在apache和wildfly上处理,我应该select哪个选项? 在这方面,你们宝贵的build议将会在改善集群架构方面受到赞赏。
我在Windows Server 2008 R2和PHP 5.6.18上运行Apache 2.4.18。 我的Apache服务器默认情况下已打开SSL 。 我需要运行2个不同的站点,其中一个站点使用SSL ,另一个站点不使用SSL 。 这里是我已经添加到我的httpd-vhosts.conf文件,试图让它工作 <VirtualHost *:80> ServerName SERVER1.example.com Redirect permanent "C:/phpsites/app1" https://sub1.example.com/ </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/phpsites/app2/public" ServerName SERVER1.example.com ServerAlias sub2.example.com SSLEngine Off <Directory "C:/phpsites/app2/public"> AllowOverride All Require all Granted </Directory> </VirtualHost> <VirtualHost *:443> DocumentRoot "C:/phpsites/app1" ServerName SERVER1.example.com ServerAlias sub1.example.com SSLEngine On SSLCertificateFile "c:/Apache24/conf/certificate/cert.crt" SSLCertificateKeyFile "c:/Apache24/conf/certificate/private.key" <Directory […]
我在Apache上为通配符ssl设置了一个域,以便我可以即时创build任何types的子域。 <VirtualHost *:443> DocumentRoot "/var/www/html" ServerName www.domain.com ServerAlias domain.com *.domain.com …. </VirtualHost> 这很好,因为我经常添加子域,我不需要任何其他特殊处理。 当然问题是,现在任何人都可以使用任何随机的子域去默认页面。 即random.domain.com 我的select是什么限制只有当前设置的子域访问? 在htaccess的规则是可行的吗? 就好像它不是这些当前子域中的一个: RewriteCond %{HTTP_HOST} !^sub\.domain\.com [NC] RewriteCond %{HTTP_HOST} !^sub2\.domain\.com [NC]
从我的前辈inheritance的Apache服务器上的php cURL扩展不起作用。 我使用下面的代码: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.linkedin.com/nhome/'); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 10); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 10); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_VERBOSE, true); curl_setopt($ch, CURLOPT_STDERR, $fp); $response = curl_exec($ch); $errmsg = curl_error($ch); $cInfo = curl_getinfo($ch); curl_close($ch); 哪个返回错误: * name lookup timed […]
我反向代理一个博客。 它在Apache下的子域blog.example.com上托pipe。 在Nginx中,我在服务器块中有以下configuration。 除了WPpipe理面板的cookie外,其他的工作都没有通过,所以我无法login。 我应该添加什么? location /blog/ { proxy_set_header X-Original-Host $host; proxy_set_header X-Is-Reverse-Proxy "true"; proxy_pass_header Set-Cookie; proxy_cookie_path / /blog/; proxy_pass http://blog.example.com/; } 谢谢!
我一直在使用apache2和php5在Mac OS X Yosemite上开发数月。 (注意我的webdirectory是〜/ Sites)。 最近,正在devise一些PHP脚本,并希望从命令行运行它们。 当我试图做到这一点,我得到这个错误: PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php-5.6.6/lib/php/extensions/no-debug-zts-20131226/php_intl.dll' – dlopen(/usr/local/php-5.6.6/lib/php/extensions/no-debug-zts-20131226/php_intl.dll, 9): image not found in Unknown on line 0 Warning: PHP Startup: Unable to load dynamic library '/usr/local/php-5.6.6/lib/php/extensions/no-debug-zts-20131226/php_intl.dll' – dlopen(/usr/local/php-5.6.6/lib/php/extensions/no-debug-zts-20131226/php_intl.dll, 9): image not found in Unknown on line 0 PHP Warning: PHP Startup: Unable to […]