我有一个运行默认LAMP堆栈的Ubuntu 10.04.4 LTS云服务器。 我的网站是服务于我的PHP页面,图像和CSS去与他们,我的大部分JS正在加载,但有一个特定的文件夹不加载JavaScript文件。 如果我访问我的网站, site.com/javascript/search.js然后我得到一个404。如果我访问site.com/includes/formvalidation.js然后JS文件加载。 这显示了包含和JavaScript文件夹的权限: user@server~site/httpdocs$ ls -la | grep includes drwxr-xr-x 5 user www-data 4096 Jun 14 23:53 includes user@server~site/httpdocs$ ls -la includes | grep .js -rwxr-xr-x 1 user www-data 20974 Mar 2 22:33 formvalidation.js user@server~site/httpdocs$ ls -la | grep javascript drwxr-xr-x 3 user www-data 4096 Jun 3 11:03 javascript user@server~site/httpdocs$ ls […]
每次我重新启动我的科学Linux框,我有问题,它不启动Apache Web服务器( httpd )。 我必须手动执行此代码: [vagrant@magento ~]$ sudo service httpd restart Stopping httpd: [FAILED] Starting httpd: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName [ OK ] 我有一个与Ubuntu 12.04服务器的Vagrant框的类似的设置,正确启动httpd服务,所以有什么线索得到一个科学的Linux Apache服务器启动httpd自动? 每次我使用命令:在我的命令提示符vagrant reload ,Web服务器不会得到httpd服务,我必须使用重新启动命令( sudo service httpd restart )来获取它。 但是我想在自己的Ubuntu 12.04之前(精确64)自动的那个函数。 所以决定性的因素不是“失败”和“确定”消息之间的界限,问题在于重新启动后状态为“失败”。 更新:瞬间尝试你的好主意! 但我确定,所有3个运行级别(3,4,5)已经处于ON状态。 这是我现在的状态: 34 [vagrant@example ~]$ chkconfig […]
我的网站有一个通配符SSL,但是我的网页浏览器中出现一个奇怪的错误。 您试图访问app.dev.mysite.com,但实际上您已经到达了将自己标识为* .mysite.com的服务器。 (这是Chrome告诉我正在进行的) 我不明白这个错误。 我认为通配符SSL意味着它可以在我的网站的任何子域上工作? app.dev.mysite.com不匹配*.mysite.com ? 奇怪的是, app.mysite.com在这个SSL上工作得很好。 这里发生了什么? 有没有一个Apache的设置? PS我的域名/ SSL是通过GoDaddy。
我在httpd.conf中添加了以下内容(在VirtualHost之后): <VirtualHost *:80> ServerName XXX.XXX.XXX <Directory proxy:> Order allow,deny Allow from 10.52.208.221 Allow from 10.52.208.223 Deny from all </Directory> ProxyPass / http://XXX.XXX.XXX/ RewriteEngine On RewriteCond %{HTTPS} !=on RewriteRule ^/admin/$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] </VirtualHost> 但是,我可以从其他IP访问我的VirtualHost: # cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.4 (Santiago) # uname -a Linux XXXXX.XXXXX.XXX 2.6.32-358.18.1.el6.x86_64 #1 SMP Fri Aug 2 […]
注意:在这篇文章中,我将我的实际域名更改为[your_domain_name],使其更通用。 我在我的linux服务器上安装了apache2的SSL证书。 证书的types是“正向通配符”。 我在namecheap上买了它。 到目前为止,我知道它在Chrome和Safari for Mac上运行的很好。 但是,Firefox(对于Mac)将发出不可接受的警告消息: This Connection is Untrusted 。 根据“技术细节”,它说: [your_domain_name]使用无效的安全证书。 证书不可信,因为没有提供发行者链。 (错误代码:sec_error_unknown_issuer) 我提交了我的域名到networking4all。 它说: 检查SSL证书时出错! 我们在这个网站上find的SSL证书不适用于[your_domain_name],可能这是另一个在同一台服务器上的网站。 我们build议您不要向本网站提交任何机密或个人资料,因为无法build立与本网站的安全连接。 我不知道这意味着什么,我不知道如何解决这个问题。 有谁知道我需要做什么来解决这个问题? 我是否需要签发新证书? 我特别紧张的是:证书是否永远破产,我是否必须买一个全新的证书? 这是在Apache2configuration错误? 非常感谢您的帮助! 憨
我正在运行CentOS 6.3和Apache 2.2.15。 我正在使用Apache的默认设置。 我正在服务的文件在 /var/www/html 这里有两个 [root@gisele html]# ls -l *-production-1.0.6.pdf -r–r–r–. 1 root root 171769 Jan 1 21:12 copy-installation-production-1.0.6.pdf -r–r–r–. 1 root root 171769 Jan 1 20:59 installation-production-1.0.6.pdf 复制文件是通过执行创build的文件 cp installation-production-1.0.6.pdf copy-installation-production-1.0.6.pdf 通过虚拟主机映射我正在访问这些文件。 copy-installation-production-1.0.6.pdf将服务。 installation-production-1.0.6.pdf返回403禁止。 唯一的区别是,原始文件从另一台机器复制到服务器上。 任何想法,为什么这个原始文件将不会服务,但复制将?
我有一个局域网与多台个人电脑和一些服务器。 我想提供访问局域网之外的其中一台服务器。 对我来说问题是我有一个整个局域网的IP地址。 服务器正在Apache下运行。 我添加了一些端口,为我的IP地址设置了一个虚拟主机。 如何允许在局域网以外的端口使用IP?
我需要在cPanel Pro 1.0和Apache 2.2.27的CentOS linux服务器上为PHP脚本添加一个path到$ PATH环境variables。 对于Ubuntu或者SuSE,只需要添加一行export PATH=$PATH:/path到/etc/sysconfig/apache2 ,但是这个文件在cPanel的CentOS的sysconfig中是丢失的(当然还有脚本/etc/init.d/httpd不在找)。 是否在其他地方(因为这将是解决scheme)? 这里发布的答案使用PHP本身来改变PATHvariables,但我想在Apache级别上使用更强大的解决scheme…任何帮助将不胜感激!
我在Linux服务器上的Apache安装中configuration了mod-auth-token 。 我已经configuration它来启用访问文件中的安全性,同时从服务器下载(根据在此处的网站上给出的)。 Apacheconfiguration: ScriptAlias /downloads/ /usr/local/download/ <Location /downloads/> AuthTokenSecret "SECURESTR" AuthTokenPrefix /downloads/ AuthTokenTimeout 86400 </Location> 我已经通过简单的Java程序( 这里给出的例子相同)生成从服务器下载文件的URL。 我有下面的URL来访问文件 http://download.mysite.com/downloads/9fa653c32af806ba6f43d1a1fb73bfd0/5370c3b3/abc.zip 文件abc.zip位于/usr/local/download/文件夹中。 当我试图访问/下载这个文件时,我得到了下面的例外 [Tue May 13 02:07:28 2014] [error] (8)Exec format error: exec of '/usr/local/download/abc.zip' failed [Tue May 13 02:07:28 2014] [error] Premature end of script headers: abc.zip 我不知道什么是问题。 有人知道如何解决这个问题吗? 如果你需要更多的信息,请告诉我。 谢谢
我们有一个小办公室(目前有4个人),并且专门与医疗保健数据(HIPAA保护)一起工作。 在过去的两年中,我们一直使用WAMP服务器(我的数据库的容量大约为500GB)将所有客户端数据存储在本地机器上的mysql数据库中。 我正在使用戴尔XPS 8300英特尔酷睿i7-2600 @ 3.4GHz和16GB内存。 当连接到我们的networking时,任何人都可以访问我的机器上的networking服务器,并在数据库中执行他们所需的任何操作,或访问networking服务器上托pipe的任何页面。 由于我们的数据的性质(受HIPAA保护),任何云托pipe都是不可能的,不需要花费大量的资金。 我的问题是: 购买服务器在办公室使用是否值得? 这个想法是,在升级电脑之前,我们不需要购买超高性能的台式机,而是更多的依靠一台像样的服务器来完成繁重的数据库工作。 还有其他的事情我需要考虑吗? 谢谢你的时间!