我已经用灯安装了Ubuntu。 即时通讯使用webdav上传/下载文件到/从Ubuntu Web服务器,我已经在NetBeans中编辑了PHP源文件。 不过,我不知道编辑源文件并将这些更改提交到新网站的最佳做法是什么。 因为如果我们是2-3个开发人员,我想我们必须使用svn。 但我从来没有使用过,所以我不知道它是如何工作的。 我应该安装它,然后select/ var / www(apaches webroot)作为存储库文件夹? 那么当我登记时,所有的更改将立即适用? 有人可以请解释下列步骤:如何下载,编辑源文件,上传文件,看到网站的新变化。 因为我以前只和本地的apache一起工作过,而且只有我自己。 现在会有更多的程序员,所以我必须为此build立一个体面的中心环境,并且必须知道netbeans,svn,webdav和apache如何协同工作。 谢谢!
我在运行plesk 8.6的CentOS服务器上安装了Google Sitemap生成器。 Google Sitemap生成器会在我的httpd.conf中向外部conf中添加一个include,如下所示: Listen 8181 NameVirtualHost *:8181 <VirtualHost *:8181> DocumentRoot "/usr/local/google-sitemap-generator/admin-console" ScriptAlias /cgi-bin/ "/usr/local/google-sitemap-generator/admin-console/cgi-bin/" <Directory "/usr/local/google-sitemap-generator/admin-console"> Allow from all Options ExecCGI DirectoryIndex index.html </Directory> </VirtualHost> LoadModule google_sitemap_generator_module /usr/local/google-sitemap-generator/lib/mod_sitemap.so 安装后,我应该能够导航到myserverip:8181并访问GSG控制台。 不幸的是,我的浏览器抛出“Safari无法打开页面”http:// myserverip :8181 /“,因为该页面所在的服务器没有响应。 我用netstat和nmap检查了端口,它是开放的,并且正在监听。 我已经添加了一个规则,允许在iptables 8181stream量,但没有喜悦。 有什么明显的我可以失踪? 任何想法将不胜感激。 干杯, 伊恩
我需要一些帮助,以前我没有遇到的错误,似乎无法find任何地方。 在一个PHP MVC框架(从教程),我有以下几点: // Initiate the class $className = 'Controller_' . ucfirst($controller); if (class_exists($className)) { $controller = new $className($this->registry); } $ className显示正确的类名(大小写也是正确的)。 但是当我运行它,我得到这个在Apache错误日志(没有PHP错误) [Wed Mar 31 10:34:12 2010] [notice] child pid 987 exit signal Segmentation fault (11) 进程ID在每个调用中都不相同。 我在os x 10.6上运行PHP 5.3.0。 这个网站似乎在另一台Mac上运行在5.2.11上。 不太确定下一步去debugging它。 我想这可能是一个Apache的设置多达一个PHP错误或代码的问题…有什么build议下一步看什么? 该错误不会出现在注释该代码。 我也有大约15个其他的PHP网站运行没有问题。 包括使用相同的基础mvc框架的其他人
所以我刚刚得到了一个很好的新的VPS服务。 我想知道一个很好的MaxClients会是一个服务器,将承载一个个人网站,一些博客等,以及您的经验与一个服务器maxclients的东西! Ubu服务器的默认值是150。
所有我的网站的www版本工作。 非www版本不起作用。 所有非www版本都转到我的默认虚拟主机(galengrover.com) 这里是httpd.conf中的前两个虚拟主机。 ServerName galengrover.com NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/sites/galengrover.com/html ServerName www.galengrover.com ServerAlias galengrover.com </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/sites/skatevideosonline.net/html ServerName www.skatevideosonline.net ServerAlias skatevideosonline.com </VirtualHost> 我毫无头绪。 谢谢
我在Debian lenny上设置了apache,并且遇到了SSL的问题。 我已经通过了大量的教程,我已经在Ubuntu服务器上工作,但是对于我来说无法在Debian中find任何地方。 端口80(HTTP)工作正常,但端口443(HTTPS)给我以下错误(在Firefox中) – homeserver是我的主机名,我的DHCP分配IP是192.168.1.109。 我有一种感觉,这是我的configuration,而不是证书/密钥的一代。 An error occurred during a connection to homeserver. SSL received a record that exceeded the maximum permissible length. (Error code: ssl_error_rx_record_too_long) 任何人都可以看到以下configuration文件的任何问题? 在/ etc / apache2的/网站可用/默认的SSL <IfModule mod_ssl.c> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName homeserver DocumentRoot /var/www/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks […]
我安装了apache2-mpm-worker,并保留所有的configuration文件默认(我从来没有碰过他们很多)。 是否正常,当我重新启动Apache有至less20个Apache进程启动? 它不应该只是像它在configuration中所说的2? 此外,我的记忆似乎增长得非常快,直到我的机器崩溃。 我没有安装任何mods。
我有一个服务器与VBulletin论坛(在Apache 2.2,CentOS下工作)。 它在.htaccess中的默认设置如下: RewriteEngine on RewriteCond %{HTTP_HOST} ^gsmforum\.ru RewriteRule (.*) http://www.gsmforum.ru/$1 [R=301,L] # If you are having problems or are using VirtualDocumentRoot, uncomment this line and set it to your vBulletin directory. RewriteBase / RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^.*$ – [NC,L] # Forum RewriteRule ^threads/.* showthread.php [QSA] […]
您好我有一个centos5服务器上启用mod_security和其中一个规则是让用户不要在窗体上张贴一些文本。 该文本是合法的,但它后面有“create”和一个html <table>标签,所以导致误报。 我收到的错误如下: [Sun Apr 25 20:36:53 2010] [error] [client 76.171.171.xxx] ModSecurity: Access denied with code 500 (phase 2). Pattern match "((alter|create|drop)[[:space:]]+(column|database|procedure|table)|delete[[:space:]]+from|update.+set.+=)" at ARGS:body. [file "/usr/local/apache/conf/modsec2.user.conf"] [line "352"] [id "300015"] [rev "1"] [msg "Generic SQL injection protection"] [severity "CRITICAL"] [hostname "www.mysite.com"] [uri "/node/181/edit"] [unique_id "@TaVDEWnlusAABQv9@oAAAAD"] 这里是/usr/local/apache/conf/modsec2.user.conf(第352行) #Generic SQL sigs SecRule ARGS "((alter|create|drop)[[:space:]]+(column|database|procedure|table)|delete[[:space:]]+from|update.+set.+=)" "id:1,rev:1,severity:2,msg:'Generic SQL […]
最近,我决定为我的工作项目build立一个本地开发环境。 我是一名PHP开发人员,对Linux和Apache有足够的了解,可以大大地解决这个问题。 为了让本地环境看起来像我的工作环境,我不得不升级PHP。 当我这样做,Apache不会重新启动。 我决定我要重新开始(这是出错的地方),我想用MacPorts重新安装Apache和PHP。 所以,我经历了,并试图删除所有的Apache文件。 对。 我跑了locate apache2并删除了任何看起来很重要的文件夹。 (我知道我知道) 然后我做了一个/usr/libexec/locate.updatedb ,以确保一切都是最新的。 我什至重新启动我的机器,只是为了确保。 问题是, http://localhost仍然有效。 就像我设置的别名一样, http://butler 。 他们不应该不工作吗? 现在我已经深入了解了如何彻底删除Apache,以便我可以重新开始吗? 最坏的情况下,我有一个时间机器备份,所以我总是可以恢复…先谢谢了。 更新:它正式不再工作了。 恐怕我可能还有一些文件仍然挥之不去,但同时,Apache似乎已经消失了。 现在重新安装。 谢谢您的帮助!