Articles of apache 2.2

使用SSL的Apachedynamic虚拟主机

我有我的httpd.conf文件中的以下内容 NameVirtualHost *:80 <IfModule mod_vhost_alias.c> <VirtualHost *:80> ServerAlias * UseCanonicalName Off LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon CustomLog /var/log/httpd/access_log vcommon VirtualDocumentRoot /web-data/vhosts/%0/httpdocs VirtualScriptAlias /web-data/vhosts/%0/httpdocs </VirtualHost> </IfModule> 这对于dynamic托pipe非常有用。 但是,我不知道如何使https请求以相同的方式工作。 我需要添加什么,以便同一个域请求的https和http被发送到同一个文件夹?

具有自签名证书的Apache,当从浏览器请求时,www子域名挂起

我使用以下命令创build了具有自签名证书的分段站点: mkdir /etc/ssl/wildcard.yourdomain.com cd /etc/ssl/wildcard.yourdomain.com/ openssl genrsa 2048 > host.key openssl req -new -x509 -nodes -sha1 -days 3650 -key host.key > host.cert openssl x509 -noout -fingerprint -text < host.cert > host.info cat host.cert host.key > host.pem chmod 400 host.key host.pem sudo a2enmod ssl sudo service apache2 restart <VirtualHost *:443> SSLEngine On SSLCertificateFile /etc/ssl/wildcard.yourdomain.com/host.pem SSLCertificateKeyFile /etc/ssl/wildcard.yourdomain.com/host.key […]

灯堆栈上的chown / owner组权限混淆

我的VPS上有许多权限/所有者组设置问题。 它运行LAMP(Ubuntu 12.10,apache2,mysql 5.5,PHP 5.5.8)。 我已经安装vsftpd作为我正在运行的论坛平台需要ftp访问来安装它自己的更新/修改等。 我对业主和团体感到困惑。 例如,ftp用户名为“ftpuser”,用户名为1001.当我通过以该用户名login的FTP客户端上传文件时,我刚刚上传的文件所有者的ID设置为1001 1001(所有者/组)。 当使用相同的细节的论坛平台上传一个文件时,它被设置为33 33,这是www-data所有者和组(apache)的ID。 我已经尝试将我的“ftpuser”帐户添加到www数据组,但它没有帮助。 问题在于论坛无法进行更改,只是说目录不可写,而是设置为777。 任何意见,非常感谢。 谢谢。

OwnCloud – 低转换率 – 未解决的问题?

我最近安装了一个OwnCloud服务器。 但是,安装Sync Client后,传输速率非常慢。 我可能每天做1GB。 这只是一个WEBDAV协议的问题? 我读过同步大量小文件时出现问题。 磁盘很好,我检查了RAID。 无论如何,以提高同步性能,所以我实际上可以添加更多的1台计算机到服务器。

Apache:使用正则expression式来代理内部URL

我有几个servlet监听内部端口,这些内部端口不能从外部访问。 我使用Apache的ProxyPass和ProxyPassReverse指令从端口443安全地提供服务: ProxyPass /media http://localhost:9002/ ProxyPassReverse /media http://localhost:9002/ 这工作正常 – https://example.com/media从http://localhost:9002/ 。 当URL有不同的部分时,问题就会发生。 例如: https://example.com/image/IMAGE_NAME_1应该从http://localhost:9002/image/IMAGE_NAME_1 。 https://example.com/image/IMAGE_NAME_2应该从http://localhost:9002/image/IMAGE_NAME_1 。 我试过一些变化,包括: RewriteEngine on RewriteRule ^/image/(.*)$ http://localhost:9002/image/$1 [L,PT] ProxyPass /image/ http://localhost:9002/image ProxyPassReverse /image/ http://localhost:9002/image 但是这种configuration导致浏览器中的Bad Request和 Invalid URI in request GET /image/1 HTTP/1.1 在日志中。 如何在代理URL内容各不相同的内部servlet?

无法启动/重新启动httpd(apache)

我重新启动了我的服务器,现在httpd不会重新启动。 我尝试使用命令“服务httpd开始”,但得到这个回应 [root@mail ~]# sudo service httpd start Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:8888 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:8888 no listening sockets available, shutting down Unable to open logs 我以root身份login。 我的ect目录下没有目录叫conf来查找conf / httpd.conf,我的ect目录中也没有init.d / apache2。 我看着我的ect / init.d文件,但没有看到有关端口。 我有很多东西需要学习,但同时我需要重新启动并运行。 谢谢你的帮助。

专用服务器有一个IP范围。 有超过1个有什么好处吗?

我正在使用一个非常强大的专用服务器:-D,它有一个全面的外部IP地址。 我有我的DNS(cloudflare)指向第一个主IP。 但是我可以从范围内的任何IP访问服务器。 为我的域设置额外的Alogging来指向其他IP有什么好处,或者实际上是否有任何不利之处? 谢谢。

混合内容和SSL站点/协议相对URL

我有一个网站,直到最近,所有HTTP都被要求添加SSL证书,因为在主页上有一个关于MIM攻击的login小程序。 我买了证书,但意识到在HTML中有很多协议特定的链接。 我知道使用协议相对链接是一个build议的技术,但这意味着我链接到一个JS包括或图像我的每个站点也需要一个证书,对吗? 如果每个包含来自同一个域,但我有多个域,并且包含跨越其中的几个域,我认为通配符证书可能会有用,所以我不能只有CN = *。mydomain.com 我该如何处理? RHEL 6,Apache 2.2.15(RHEL backported版本),启用了SNI,mod_ssl等

隧道SFTP到另一台计算机

运行OpenSuse 13.1,我可以通过SFTP访问服务器: 问题:朋友是否可以将另一台计算机隧道传输到我的机器上,以便他可以在我的计算机上使用我的SFTP客户端 这可能吗? 换句话说:我们有从工作站到服务器的SSH / SFTP访问的情况。 现在一个朋友住在其他地方应该使用这个访问,这只能从我的机器上运行。 注意服务器不是(!!)可以直接从他的工作站访问。 我们需要从他的计算机到我的SSH访问,以便他可以SSH到服务器的问题。 我怎样才能做到这一点? 为什么我们不能仅仅从#1的SSH到#2的控制台,然后在会话中的机器#2到控制台3的SSH? 这就是所谓的“跳蛙”

在apache中build立一个子域

所以,我有一个服务器上的两个Web应用程序。 我有一个主要的服务时使用常规域,但我想要一个子域指向另一个应用程序。 我已经build立了虚拟主机的方式,我已经确定他们应该与我在谷歌search中发现的,但它仍然无法正常工作。 该子域只是提供主要的应用程序。 这是我的configuration文件的内容。 <VirtualHost *:80> ServerName www.luketimoth.me DocumentRoot /var/www/luketimothy/public <Directory /var/www/luketimothy/public> <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] </IfModule> </Directory> </VirtualHost> <VirtualHost *:80> ServerName www.luketimoth.me DocumentRoot /var/www/shattered-plays/public ServerAlias shattered.luketimoth.me <Directory /var/www/shattered-plays/public> PassengerEnabled on </Directory> </VirtualHost> 据我所知(与我的初学者/ Apache的基本知识),这应该做我所期望的…但事实并非如此。 我究竟做错了什么? httpd -S输出 httpd: apr_sockaddr_info_get() failed for LMTServe httpd: Could […]