我试图find文档,讨论一个安全的方式来创build一个Apache Web服务器和一个单独的MySQL数据库服务器之间的永久连接。 我没有太多的运气find标准的过程来连接两个安全。 这通常如何完成?
所以我把一个有Debian Linux的旧的Linux机器交给了我。 我不知道它是什么确切的释放。 / etc / debian_version显示testing/不稳定。 根据服务器什么时候投入生产的一个粗略的想法,我猜测它是一个“马铃薯”版本的安装。 所以我更新了我的/etc/apt/sources.list来阅读 deb http://archive.debian.org/debian/ potato main contrib non-free 但是,当我这样做 sudo apt-get install apache2-utils 我得到一个未find包的错误。 我也试过了 apt-get update 无济于事。 有任何想法吗? 我试图安装apache2-utils来获取“ab”工具来testing一些web服务器的东西。
我正在尝试重新编写已批准列表之外的任何子域,即(dev,test,home).domain.com 这是我现在正在与之合作: #rewrite all sub domains if ($host ~* "^([^.]+(\.[^.]+)*)\.domain.com$"){ rewrite ^(.*)$ http://domain.com$1 permanent; break; } 问题是它重写了所有的子域。 我在apache有一个解决scheme,但我有问题转换它。 apache版本: RewriteCond %{HTTP_HOST} !^(dev|test|local\.blog)\.domain\.me$ [NC] 更新: server { listen 80; server_name *.domain.com domain.com; root /srv/www/www.domain.com; access_log /srv/logs/www_domain.com.access; error_log /srv/logs/www_domain.com.error error; error_page 400 401 402 403 404 500 502 503 504 /error.htm; location /error.htm { internal; } # […]
根据有关SSLVerifyClient的Apache文档 ,可以在目录上下文中定义它的值。 但是,以下configuration不起作用: <IfModule mod_ssl.c> <VirtualHost _default_:443> … DocumentRoot /var/www/projects SSLEngine on SSLCipherSuite HIGH:MEDIUM:-SSLv2 SSLCertificateFile /etc/ssl/certs/dev.example.com_self.crt SSLCertificateKeyFile /etc/ssl/private/dev.example.com_self.key SSLVerifyClient none SSLVerifyDepth 2 <Directory "/var/www/projects/projectA/"> SSLCACertificateFile "/etc/ssl/certs/ACRAIZ-SHA2.crt" SSLVerifyClient require </Directory> … </VirtualHost> </IfModule> 如果我请求https://example.com/projectX ,则设置值none 。 但是,如果我尝试https://example.com/projectApache不考虑require价值,但一直none 。 我的configuration有问题吗?还是与Apacheparsing规则有关? 谢谢
我正在使用以下RewriteRule将通配符子域redirect到/ users子目录中的相应文件夹: RewriteCond %{REQUEST_URI} !^/users/ [NC] RewriteCond %{HTTP_HOST} ^(.+)\.domain\.com$ [NC] RewriteCond %1 !=www [NC] RewriteRule ^(.*)$ /users/%1/$1/? [L] 我想通过301redirect到子域版本来阻止直接访问用户的文件夹,如下所示: www.domain.com/users/username/sub1/sub2/ => username.domain.com/sub1/sub2/ 任何帮助将不胜感激!
我使用Ubuntu 11.04作为专用服务器。 我在这里描述了在apache上安装了mod_mono和mono-xsp2。 Apache从字面上将.aspx或.asmx文件作为文件。 我检查并启用了mod_mono。 什么可能是错的? 我应该在哪里声明单声道处理程序应该使用? xsp服务很好。
我在我的Apache上运行多个虚拟主机,我想要一个虚拟主机到服务器SSL。 我遵循了从我购买证书的地方给我的指示 。 每当我使用https访问我的网站时,我都会在Firefox中看到“无法连接错误”。 我的httpd.conf包含的ssl.conf如下所示: NameVirtualHost xxx.xxx.xxx.xxx:443 <VirtualHost xxx.xxx.xxx.xxx:443> DocumentRoot "/var/www/html/path/to/dir" ServerName *.xxx.xxx.com ServerAlias *.xxx.xxx.com Alias /path "/var/www/html/development/path/to/somewhere/else" SSLEngine on SSLProtocol all -SSLv2 SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW SSLCertificateFile /etc/ssl/crt/STAR_xxx_xxx_com.crt SSLCertificateKeyFile /etc/ssl/crt/private.key SSLCACertificateFile /etc/httpd/conf/STAR_xxx_xxx_com.ca-bundle <Directory "/var/www/html/path/to/dir"> Order Deny,Allow Allow from all Options -Indexes AllowOverride All </Directory> </VirtualHost> 我还能做些什么来解决这个问题? 编辑一些其他的想法: 我读过,我的Apache必须以某种方式与SSL编译。 这是一个问题吗? 在一些configuration中,Listen 443封装在标签中。 这也是一个问题? 当我做了一个 – 我:443我得到一个 命令PID用户FDtypes设备大小节点名称 […]
我在Apache服务器上运行CentOS 5.6。 我需要创build一个“分段”网站,以便客户端可以查看正在进行的开发。 我知道这是通过Apache虚拟主机完成的。 这个文件位于服务器上的位置在哪里? 由于我们在testing服务器上有1个IP地址,而且我们不想为域名更改DNS,所以我如何设置虚拟主机来parsinghttp://my.ip.addy到我们的testing服务器/ var / www / html / public目录? 非常感谢您的指导。
当用户注册到我的网站时,从我的服务器到我们的第三方SMTP提供商的连接非常糟糕,应用程序需要几秒钟到几分钟才能连接。 当它试图连接和发送时,用户被迫在那里等待,有时他们会放弃并离开网站。 这是可怕的用户体验。 什么是使这看起来是瞬间的好方法(不得不托pipe我们自己的邮件服务器在这一点上是不是一个选项)? 一些方法来执行这个在后台? 也许使用某种types的排队机制? 我在CentOS 5 x64机器上使用LNAMP堆栈。 应用程序正在使用CodeIgniter。 编辑: 看来使用本地邮件服务器作为中继是一个常见的解决scheme。 但是,如何使用这种方法logging或追踪电子邮件是否正确传递? 旁注:一些ESP为电子邮件传递提供了一个REST API(我们也是这样做的)。 我们目前使用SMTP而不是他们的REST API。
我正在使用PsExec运行一个命令行程序,而不必等待它完成报告回脚本运行它。 我正在使用PHP脚本来运行它。 当我在服务器上手动运行PHP脚本时,一切运行正常,并按预期工作。 但是,当我通过使用GET请求发送我的参数的Web服务器运行PHP脚本,它只是挂起。 具体来说,它挂在启动psexec命令的exec() 。 只是挂起和挂起,直到Apache发出max execution time错误。 为什么它挂着,我该如何解决? 操作系统是Windows Server 2008