我正在使用Python 2.7,它的bottle微型框架和apache(通过mod_wsgi)构build一个web应用程序。 这个应用程序有一些REST的端点,其中一个导致浏览器连接错误(Firefox显示“连接已重置”,而Opera显示“由远程服务器closures连接”)。 我一直在试图debugging,因为服务最近工作,我无法得到在Python中出现的错误。 所以,我希望如果我通过一些具体细节,有人可以build议下一步,因为我卡住了… 我已经将违规的代码行跟踪到两个numpy.matrixlib.defmatrix.matrix对象之间的matrix乘法 这段代码在本地工作得很好,并且在通过Python shell调用function时在服务器上工作。 只有在通过mod_wsgi调用代码时才会暴露问题 该问题似乎与内存有关。 在debugging中,我使用假数据进行了testing,以删除所使用的底层数据库的任何依赖关系。 这是什么工作,什么不工作: Works —– a = np.asmatrix(np.arange(140*30).reshape((140,30))) b = np.asmatrix(np.arange(30).reshape((30,1))) c = a * b a = np.asmatrix(np.ones(140*30, dtype=np.float16).reshape((140,30))) b = np.asmatrix(np.ones(30, dtype=np.float16).reshape((30,1))) c = a * b Fails —– a = np.asmatrix(np.ones(140*30, dtype=my_type).reshape((140,30))) b = np.asmatrix(np.ones(30, dtype=my_type).reshape((30,1))) c = a * b where my_type […]
我正在尝试使用Apache的mod_balancer来构build一个Load Balanacer。 在这个项目中涉及1NAS服务器2 ESXi服务器(这里我有我的所有的工人在内部networking上运行),1PhysicalServer作为代理。 我的问题是,工人应该能够访问互联网,但不应该暴露。 在Netwoks中我很新手,也许我已经部署的解决方法不是最好的。 如果考虑到以下结构,我怎样才能访问工作人员? 如果有人有一个很好的小费或教程,我可以按照我会很感激,如果将与我分享。
我的问题是有什么优势使用nginx作为反向代理时,大部分内容是通过PHPdynamic生成的? 就我而言,nginx在将静态内容caching到caching中并一次提供多个请求方面非常有用。 这是真的 ? 或者运行nginx作为反向代理在PHP驱动的dynamic内容网站中是否还有其他优势?
127.0.0.1 developmentsite.com 127.0.0.1 blockeddomain1.com 127.0.0.1 blockeddomain2.com 我想阻止最后2个域名(和其他一些域名)。 为此,我添加了以下的vhost条目: <VirtualHost *:80> DocumentRoot "/sites/blocked" <Directory /sites/blocked> Options Indexes FollowSymLinks Multiviews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> 这工作正常。 但是现在我想让第一个域名路由到我正在服务的网站(运行XAMPP)。 这适用于将所有域路由到我的开发站点: <VirtualHost *:80> DocumentRoot "/sites/developmentsite.com" ServerName developmentsite.com ServerAlias developmentsite.com <Directory /sites/developmentsite.com> Options Indexes FollowSymLinks Multiviews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog "/sites/logs/developmentsite.com/error_log" CustomLog […]
我不知道这是否是正确的StackExchange网站要问这个问题,但我认为这是最接近的主题。 我在Linux(Ubuntu)上使用Apache的mod_dav运行WebDAV服务器。 我已经成功地与Windows 7连接。但是,当我在编辑器中打开PHP文件时,我没有得到他们的源代码,而是他们的输出。 其他文件,包括图像,打开正确。 有没有办法解决这个问题? 我的Apacheconfiguration: <Location /webdav/> DAV On AuthType Digest AuthName "WebDAV" AuthDigestDomain /webdav/ AuthDigestProvider file AuthUserFile /var/www/webdav/.htdigest Require valid-user </Location>
我在我的/etc/my.cnf更改了我的MySQL数据集和套接字位置,如下所示: [mysqld] #–default datadir #datadir=/var/lib/mysql #–new datadir datadir=/data/lib/mysql #–default socket #socket=/var/lib/mysql/mysql.sock #–new socket socket=/data/lib/mysql/mysql.sock # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links=0 # slow log log-slow-queries=/var/log/mysqld-slow.log long-query-time=1 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [client] #–default socket #socket=/var/lib/mysql/mysql.sock #–new socket socket=/data/lib/mysql/mysql.sock 如上所述写mymyf之后,我用/etc/init.d/mysqld restart启动了mysqld。 我能够通过我的terminal使用mysql -uroot -ppassword连接到我的MySQL,并且我的数据一直存在,所以这里没有问题。 但是当我尝试连接到一个简单的index.php如下MySQL: <? $link = mysql_connect('localhost', 'root', 'password', TRUE); echo $link; […]
我有一个基于Apache服务器的WordPress的网站,重写URL是“漂亮”。 当我在URL中包含一个查询参数时,网站会中断。 所以: http://mysite.com 工作正常,但: http://mysite.com/?anything 不加载页面内容,但无法加载我在主页上使用的一些插件。 如果你能解释为什么会发生这种情况,我很乐意听到。 否则,我只想完全剥离查询参数,以便请求: http://mysite.com/?anything 会像请求一样行事: http://mysite.com 通过redirect或通过简单地删除查询string。 这是我当前的.htaccess: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # Handle redirection from https to http RewriteCond %{HTTPS} =on RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301] # End https to http redirection RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{QUERY_STRING} […]
我有一个错误configuration的apache服务器,并作为一个开放的代理服务一周。 一大堆转发点击付费广告的请求开始stream入和使用我们的服务器。 此行为已得到纠正,服务器不再是一个开放的代理。 这些要求仍然是由卡车装载,现在他们得到了404回应。 垃圾邮件发送者的代码可能不检查返回码,所以我不知道最好的办法是让这个stream量消失。 在你的经验是最好的发送404/500的? 没有反应? closures服务器几天? 是否有服务将原始IP报告给? 我现在坚持这些请求,直到垃圾邮件发送者的计算机被国家安全局没收,因此最好改变端口或要求我们的ISP给我们一个新的IP地址? 编辑 在服务于404的23天之后,stream量终于从每秒约10个查询降低到约每1秒约1个查询。
在计划将URL从查询string格式移至基于数字的格式的网站上工作。 存在许多URL,其中有非转义的重音和类似的UTF8字符。 问题? 我似乎无法让Apache2正确匹配重音字符并重写。 我在Apache2configuration中完成了这一切。 例如,这个URL: http://great.website.example.com/?place=cafe 按照预期的这个Apache2 RewriteRule设置工作: RewriteCond %{QUERY_STRING} ^(place|location)=cafe RewriteRule ^/find/$ /find/1234? [L,R=301] 现在看看这个url。 请注意重音符号: http://great.website.example.com/?place=café 为什么这个URL不能用于下面的Apache2 RewriteRule设置: RewriteCond %{QUERY_STRING} ^(place|location)=café RewriteRule ^/find/$ /find/1234? [L,R=301] 这两个规则都应该将URL重写为以下内容: http://great.website.example.com/find/1234 但是带有重音符号的例子根本不起作用。 也许通配符会起作用,但我似乎无法得到这个工作。
我遇到问题执行一个validation绑定对服务器。 这些问题似乎没有在代码中,但也许是一个服务器问题。 就这样你知道; LDAP在Apache / PHP中启用 我以[email protected]身份进行连接 域控制器有LDAP运行,并在防火墙(Windows Server 2008 R2)中的条目问题可能在这里,这是作为一个DC设置,并在默认情况下运行LDAP。 我没有在LDAP上进行特殊configuration 我可以执行一个匿名绑定,但不是一个authentication的 我可以用这个脚本匿名绑定; $ldapconn = ldap_connect("machinename.domain.com") or die("Could not connect to LDAP server."); if ($ldapconn) { // binding anonymously $ldapbind = ldap_bind($ldapconn); if ($ldapbind) { echo "LDAP bind anonymous successful…"; } else { echo "LDAP bind anonymous failed…"; } } 但是,当我尝试使用此脚本进行身份validation的绑定时,它将失败。 // Authenticated Bind […]