我试图得到一个SSL证书安装,但我得到一个错误,当重新启动Apache。我得到这个错误 Syntax error on line 25 of /etc/apache2/sites-enabled/xxxx.com: 命令“SSLCertificate”无效,可能是拼写错误或由未包含在服务器configuration中的模块定义的 现在域的conf是这样的 <virtualhost *:80> ServerAdmin [email protected] ServerName nearbyregistry.com ServerAlias www.xxxx.com DirectoryIndex index.cfm DocumentRoot "/var/www/nearby" </virtualhost> <virtualHost 23.xx.xx.xx:443> ServerName xxxx.com DocumentRoot "/var/www/nearby" SSLEngine on SSLCertificate /etc/apache2/ssl/certs/xxxx.com.crt SSLCertificateKeyFile /etc/apache2/ssl/private/www_xxxx_com.key SSLCertificateChainFile /etc/ssl/xxx_bundle.crt </virtualhost> 我错过了什么? 谢谢!
我已经安装了具有以下重写规则的应用程序。 它运行良好的VPS设置 – 但在每个共享主机显示500错误。 日志显示“bad delimiter” – 尝试一段时间后,我完全无能为力。 请帮忙 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteRule ^assets/css/(.*) /wp-content/themes/liinks theme/assets/css/$1 [QSA,L] RewriteRule ^assets/js/(.*) /wp-content/themes/liinks theme/assets/js/$1 [QSA,L] RewriteRule ^assets/img/(.*) /wp-content/themes/liinks theme/assets/img/$1 [QSA,L] RewriteRule ^plugins/(.*) /wp-content/plugins/$1 [QSA,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> 谢谢
我有一个由apache调用的bash cgi脚本,它应该将/ var / www / html中的一个文件移动到同一目录中的另一个文件中。 我已经设置了与selinux相关的权限(例如chcon to httpd_sys_content_t),我已经改变了文件/目录的读/写权限,但它仍然在httpd错误日志中返回以下内容: mv: cannot move /var/www/html/file.txt to /var/www/html/file2.text: Permission denied 有任何想法吗? 审计日志中没有任何相关内容 编辑: ls -l在/ var / www / html / shows -rwxrwxrwx. 1 apache apache 157 May 16 15:50 file.txt ls -l在/ var / www / shows drwxr-xr-x. 9 root root 4096 May 17 12:28 html
我目前正在使用Apache 2.4.4。 现在,问题是,当我创build像别名 Alias /mysite "D:/MySite" 它不适用于http://127.0.0.1/MySite 。 那么我怎样才能使它不区分大小写?
我希望编译的apache2服务器在我的OpenSuse 12.3服务器启动时运行。 我遵循了如何让Apache在Linux上启动时启动的程序 ,即: 创build文件/etc/init.d/apache2 将其添加到服务中 chkconfig –add apache2 我可以看到它在YaST的运行级别pipe理器中列出(不知道我的发行版是西class牙文的确切名称)为 apache2 Yes* 我认为这意味着该服务configuration为在启动时启动,但在检查时不运行。 我的/etc/init.d/apache2的内容是: #!/bin/bash # ### BEGIN INIT INFO # Provides: apache2 # Default-Start: 3 5 # Description: Controlar el servidor apache2 ### END INIT INFO /home/servidor/apache/bin/apachectl $@ 我试过改变文件的权限,通过systemd启动服务,几乎所有我在网上find的都无济于事: systemctl start apache2.service systemctl enable apache2.service chkconfig apache2 on 任何帮助将不胜感激。 编辑 我的自定义服务终于工作。 我重启后执行 journalctl -n […]
我已经使用SHA2散列而不是SHA1安装了新的SSL证书。 我的连锁使用这些在线validation器检查: http://www.sslshopper.com/ssl-checker.html http://www.digicert.com/help/ 但是这个告诉我找不到根CA: http://www.geocerts.com/ssl_checker 我该如何解决? 编辑:Derp,这里是URL:secure.symt.us 这是在CentOS上的Apache2上。 我已经遵循GoDaddy的设置说明来重新启动服务器。 编辑2,apache vhost conf: SSLEngine on SSLCertificateFile /etc/pki/tls/certs/ca.crt SSLCertificateKeyFile /etc/pki/tls/private/ca.key SSLCertificateChainFile /etc/pki/tls/certs/gd_bundle-g2.crt ==== [已解决] ==== 问题原来是我的虚拟主机被定义为<VirtualHost *:443> 。 将其更改为服务器的IP地址<VirtualHost xx.xx.xx.xx:443>修复。 尽pipe没有SSLCertificateChainFile指令,但还是有一个全部默认的<VirtualHost _default_:443> 。 为SSLCertificateChainFile刷新/ etc / httpd只返回我的指令。 也许apache在内部有自己的默认SSLCertificateChainFile,并且在configuration为*:443时拒绝发送我的?
我有一个django网站在Ubuntu上运行,configuration了mod_wsgi的apache2。 media (用户上传文件所在的文件夹)由ubuntu用户拥有(使用sudo访问), media文件夹组为www-data 。 当apache在媒体文件夹中创build一个或多个新文件夹时,某个外部Python进程(例如subprocess.popen )无法写入该文件夹,因为该特定文件夹由www-data拥有。 这个问题的解决scheme是什么? 我到目前为止所做的( django是系统用户): sudo chown django:django -R mysite/media/ sudo chgrp -R www-data mysite/media/ sudo chmod -R g+w mysite/media/ ls -la media文件夹的结果(媒体文件夹包含一些以整数命名的其他文件夹): drwxr-sr-x 2 www-data www-data 4096 Jun 8 02:20 11 drwxrwsr-x 6 django www-data 4096 Jun 7 18:15 10 drwxrwsr-x 5 django www-data 4096 Jun 7 18:13 9 […]
我在运行Apache 2的新Debian 7服务器上设置了我的godaddy通配符SSL证书时遇到了一些问题。或许我错过了一些东西,希望能帮助我。 这是我迄今为止所做的: 启用Apache的SSL mod:sudo a2enmod ssl sudo service apache2 restart 确定“Listen 443”在/etc/apache2/ports.conf中 使用openssl生成我的密钥:openssl req -new -newkey rsa:2048 -nodes -keyout yourdomain.key -out yourdomain.csr 设置godaddy SSL证书并下载ssl文件(gd_bundle.crt&mydomain.crt)。 将godaddy文件通过ftp上传到我的服务器,并将它们复制到更安全的地方。 使用以下命令更新了/ etc / apache2 / sites-available / default-ssl: SSLCertificateFile /etc/apache2/ssl/mydomain.csr SSLCertificateKeyFile /etc/apache2/ssl/mydomain.key SSLCertificateChainFile /etc/apache2/ssl/mydomain.crt SSLCACertificateFile /etc/apache2/ssl/gd_bundle.crt 并确保它具有:SSLEngine 然后重新启动Apache:sudo service apache2 restart 当我通过https访问域://我在chrome中得到这个错误:错误107(net :: ERR_SSL_PROTOCOL_ERROR):SSL协议错误。 并没有什么显示在我的Apache错误日志。 任何帮助是极大的赞赏。
我有一个与CentOS的VPS和我面临一个非常奇怪的行为由Apache Web服务器。 我用50GB的磁盘空间启动了这个服务器,很快我就用完了空间,于是我问维护部门,又增加了50GB作为一个新的硬盘。 所以我创build了一个新的分区,并将其挂载到/home/media ,并将所有网站媒体文件移动到了这个位置,最后我创build了一个SymLink,如下所示: lrwxrwxrwx. 1 apache apache 12 May 15 14:07 media -> /home/media/ 今天,我又一次耗尽了磁盘空间,这次他们增加了一个新的容量为100GB的硬盘。 我只是想和我在/home/media/做的一样,但是这一次叫做/data/media 。 lrwxrwxrwx. 1 apache pooya 12 Jun 9 22:43 media -> /data/media/ 现在,当我导航到浏览器中的媒体文件夹中的文件,我得到了Forbidden 403错误。 我检查了Apache的错误日志,它说: 符号链接不允许或链接目标不可访问:/ var / www / html / media 。 Internet上的此错误的所有解决scheme是添加Options Indexes FollowSymLinks或Web服务器面对访问问题symliked目录。 我在Apacheconfiguration文件和我的根.htaccess文件中有FollowSymLinks 。 所有的文件和文件夹,还有他们在/data/media/中的父母都被修改为777 ,其中的chown是apache:apache 。 我的networking服务器有什么问题?
我已经阅读了许多文章和主题,但没有find任何线索我的情况。 我有AWS-EC2的实例,并希望在其中拥有多个公共站点。 我已经让我的第一个公共网站运行如下: http://ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 我所做的只是添加了一个名为manmu的文件 在/ etc / apache2的/站点可用 <VirtualHost *:80> ServerName ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com DocumentRoot /home/ubuntu/manmu/YYYYY/web DirectoryIndex index.php </VirtualHost> 接着 ubuntu @ ip-10-245-38-136:/ etc / apache2 / sites-enabled $ ln -s ../sites-available/manmu 但我怎么能让我的其他网站运行? 例如,我可能需要一些子域名,例如: http://abc.ec2-50-xxx-214-xxx.us-west-2.compute.amazonaws.com/ 等等。 谢谢。 最好的问候,tech_me