我试图解决一个Ubuntunetworking服务器,将只响应来自本地networking的请求。 我可以使用域名,外部IP地址或内部IP地址到达站点,但只能从networking内部 。 DNSlogging在注册服务器上是正确的,它们parsing为正确的IP地址,端口在路由器上是开放的,服务器对networking内部的请求做出响应。 作为参考,我的configuration文件包括以下内容: NameVirtualHost *:80 Listen 80 <VirtualHost *:80> … <Directory /var/www> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> </VirtualHost> Web服务器运行Ubuntu 12.04和Apache 2.2。
在我的专用服务器,我有隐藏的cron作业(其中一个cpanel用户帐户正在使用)运行,哪里不显示任何地方(安装基于cpanel / whm) 首先我看了一下 crontab -e 看看有没有它不存在,然后我看了一下cpanle帐户的cron文件 /var/spool/cron/username 它也不在那里, 也不 /etc/crontab 没有什么 /var/logs/cron 我可以看到它每天运行(因为我看到电子邮件),但我不能找出这是从哪里来的。 另外我注意到的另一个奇怪的事情是通常的设置 不工作,但 30 9 * * 3 php /home/username/public_html/protected/cron.php Weekly 这工作 15 4 * * * lynx -dump 'http://www.xxx.com/admin/counts.php' 不知道这个问题是什么,以及它来自哪里,也不知道克朗正在发生什么。 运气好的话 ?
我正在向apache上的启用SSL的站点发出请求(所以wireshark没有给我任何有用的东西)。 在我的Apache SSL访问日志中,我看到以下条目: 1.2.3.4 – my.username [15/Nov/2012:16:52:01 +0000] "GET /uploads/file.mp3 HTTP/1.1" 206 534400 "https://site.com/uploads/layla.mp3" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.19 (KHTML, like Gecko) Ubuntu/12.04 Chromium/18.0.1025.168 Chrome/18.0.1025.168 Safari/535.19" 为什么发生这种情况? 我不熟悉HTTP 206响应代码,但在Internet上search我可以看到它是一个部分内容的GET请求。 我理解正确,我的浏览器正在进行部分GET请求而不是完整的文件。 那是对的吗? 如果是这样,这是一个浏览器问题,或者是Web服务器指示我的浏览器这样做? 我也在Firefox中testing过,并且在两个浏览器中,我都没有发送这个文件。 如果我将文件重命名为file.jpg,我可以通过我的浏览器下载,并将其重命名为.mp3,然后播放。 我如何解决这个问题?
我想降低我的apache2开发服务器的性能(在本地networking上)模拟真实世界的情况(滞后,连接速度慢,随机超时…)。 有没有任何Apache的mod来做类似的事情?
我们的服务器非常需要帮助。 我们遇到随机出现的“通过peer重置连接:mod_fcgid:从FastCGI服务器读取数据时出错”错误,导致500内部服务器错误。 如果页面被重新加载,它应该正常加载。 我们使用mod FCGID来运行MPM Worker来处理PHP。 我们启用了APCcaching,但是最近禁用了它,看看它是否能解决这个问题,但随机mod FCGID错误仍在继续。 现在没有其他操作码caching处于活动状态。 我们的设置如下: <IfModule worker.c> MinSpareThreads 25 MaxSpareThreads 150 ThreadsPerChild 25 ThreadLimit 100 ServerLimit 700 MaxClients 700 MaxRequestsPerChild 0 </IfModule> <IfModule mod_fcgid.c> FcgidMaxRequestLen 1073741824 FcgidMaxRequestsPerProcess 2000 FcgidMaxProcessesPerClass 100 FcgidMinProcessesPerClass 0 FcgidConnectTimeout 300 FcgidIOTimeout 900 FcgidFixPathinfo 1 FcgidIdleTimeout 300 FcgidIdleScanInterval 120 FcgidBusyTimeout 300 FcgidBusyScanInterval 120 FcgidErrorScanInterval 12 FcgidZombieScanInterval 12 […]
这里是我的/ etc / apache2 / sites-enabled / 000-default <VirtualHost *:80> ServerAdmin [email protected] RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://mysite.com DocumentRoot /var/www/http <Directory /> Options None AllowOverride None </Directory> <Directory /var/www/http> Options -Indexes -FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order […]
是否有一个.htaccessvariables我可以使用排除子域? 例如,如果域名是www.example.com ,那么我如何在我的.htaccess文件中使用example.com ? 我需要使用一个variables。 我不能硬编码example.com 。
我注意到有大量运行Magento Commerce的服务器会返回一个显示系统path的致命错误: Fatal error: Uncaught exception 'Exception' with message 'File '/usr/local/www/magento/data1702/media/css' does not exists.' in /usr/local/www/magento/data1702/lib/Varien/File/Transfer/Adapter/Http.php:96 Stack trace: #0 /usr/local/www/magento/data1702/get.php(205): Varien_File_Transfer_Adapter_Http->send('/usr/local/www/…') #1 /usr/local/www/magento/data1702/get.php(165): sendFile('/usr/local/www/…') #2 {main} thrown in /usr/local/www/magento/data1702/lib/Varien/File/Transfer/Adapter/Http.php on line 96 Magento作为一个应用程序通常是良好的关于抑制错误信息。 如何configuration一个运行apache的linux服务器,以避免返回这个错误信息,因为应用程序有抑制它的问题。
最近几天我在本地networking上设置了一个CentOS 6服务器,以便我可以托pipe目前正在处理的多个项目。 所有东西都已经设置好了,所以我通过键入192.168.1.10访问服务器,并且出现了Apachetesting页面。 我打算做的是通过键入192.168.1.10/project项目来访问不同的项目,然后查看项目,就好像它在自己的独立服务器上一样。 我曾经想过只要将这些站点粘贴到服务器上的文件夹中,然后以这种方式访问它们,但是我的许多项目都使用CakePHP,因此这是不可行的。 所以我需要做的是在Apache中创buildVirtualHosts来允许我这样做,但不使用域名。 我想坚持使用机器的IP地址(这是静态的)。 有任何想法吗? 编辑 我遵循彼得的build议,但现在我有一个新的问题。 在httpd.conf文件中,我input了以下信息: NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /www/html/project1 ServerName local.project1.com ErrorLog logs/local.project1.com-error_log CustomLog logs/local.project1.com-access_log common </VirtualHost> 现在Apache正在说: 启动httpd:警告:DocumentRoot [/ www / html / project1]不存在 当它显然确实存在。 我已经禁用SELinux,我可以确认这是不是打开。 我也检查了该文件夹的所有权,并且拥有它的root 。 我还可以使用访客FTP帐户(不与根关联)将文件保存到这些文件夹,以便列出文件夹并将其写入。 但是,当我在网页浏览器中尝试文件夹,似乎也不工作。 我也做了服务器的重启,问题依然存在。 我应该改变什么来解决这个问题?
我有很多本地虚拟机用于构builddjango网站。 我发现很难用mod_wsgi,python和所有的安装问题来configuration所有的机器。 有没有什么办法,我甚至可以安装python 2.7,mod_wsgi等所有的虚拟环境文件夹,以便我可以复制粘贴该文件夹在我的生活服务器,我不需要搞乱mos_wsgi,python2.7和其他的问题。 是否有可能,甚至是任何紧密的变化,使网站上的服务器是非常容易的,网站所需要的一切应该包括在本地 当我需要将Django站点移动到服务器时,我也遇到了很多问题