我刚刚购买了域名vas.im ,为vas.im和www.vas.im添加了DNS规则,然后我试图让apache2将后者redirect到前者。 我启用了mod_rewrite,追加了/etc/apache2/httpd.conf ,并重新启动了apache2服务。 ServerName localhost AccessFileName .htaccess # Redirect www to non-www RewriteEngine On RewriteEngine On RewriteCond %{HTTP_HOST} ^[url]www.vas.im[/url] [NC] RewriteRule ^(.*)$ [vas.im…] [L,R=301] 我一定犯了一些错误,因为www域不redirect。 我不假装我理解mod_rewrite,所以我想知道是否有人知道这个问题是什么。
在我的Vserver Id喜欢configuration一个子域名。 所以我有我的apache虚拟主机configuration下面的条目。 我想让我的网站app1.example.com作为自己的网站运行,以便网页和文件具有域名,例如app1.example.com/photo.jpg或app1.example.com/blog/ 。 <VirtualHost *:80> DocumentRoot /var/www/app1 ServerName app1.example.com <VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/example ServerName example.com <VirtualHost> <VirtualHost *:80> DocumentRoot /var/www/wildcard ServerName other.example.com ServerAlias *.example.com <VirtualHost> 但为什么我需要这样的DNS呢? 不要我已经在我的虚拟主机configuration设置? Host Type Destination app1 A 78.xx.xx.xx (my IP) * A 78.xx.xx.xx 或者我需要指向目标这样的目录:app1.example.com Thx for advise!
我在媒体上传文件夹中使用这个简单的.htaccess文件,让客户看到上传的内容。 Options +Indexes IndexOptions +FancyIndexing 是否可以添加一个指令来限制只有几个IP的访问? 一般来说,我们并不过分担心这些安全性,这就是为什么我们不能通过用户/密码设置来保护它们。 但是,一点点的安全性不会伤害:) 奖金的问题…(真的在这里给我缺乏的Apacheconfiguration的东西):是否有可能有一个if..elsetypes设置,如果访问者没有一个公认的IP,他们被重新定向到具体页面。 干杯! 本
我们在我们的专用主机上托pipe了数百个托pipe账户,但是它们非常小,其中大部分是开发账户,未使用或低stream量的网站。 然而,由于缺乏内存(我们的networking主机告诉我们),我们不经常发生崩溃。 我不是服务器和东西的专家,但一个ps aux变成了这一行: root 11905 95.5 55.0 1151616 1135256 pts/0 R+ 09:05 40:38 vim error_log 现在我不是专家,但95.5%的CPU和55%的内存使用率似乎相当高的错误日志。 这是正确的吗? 难道这是造成内存不足的错误吗? 我试图添加ps aux输出的其余部分,但它不格式很好。 如果你认为它会有用,我可以截图。 否则,我们正在运行一个非常标准的服务器。 Ubuntu,2gb ram。 我不认为硬盘空间不足,我认为我们的主机会接受( df说:“没有文件系统处理”)。 我们很多网站都是Wordpress网站,我听说这可能会导致问题,但是他们的stream量并不高。 这可能是一个stream氓插件,我们已经在一个Wordpress安装中使用,但是我将如何精确定位? (我们之前曾经遇到过这个问题,它似乎只是一个猜谜游戏,直到我们在其中一个站点上发现了一个插件,这个插件正在读取和写入具有250,000行的db表 – 并且越来越多)。 删除这个插件使服务器再次工作,没有更多的崩溃,直到昨晚,当我们再次得到了可怕的内存不足的错误。 任何指针会很好,谢谢。
我在Win7 x64上运行一个Apache 2.2.21,成功地使用了一行不同的虚拟主机 local.projectOne local.projectTwo … 到目前为止,这很好,使用主机文件映射到127.0.0.1。 现在我想进行Android / iPhone优化,换句话说,本地networking中的其他设备也应该看到不同的本地设备,所以etc / hosts不是一个选项 。 截至目前,他们都可以访问http:// mymachinename ,但当然只能得到默认的localhost网站。 我发现很多关于主机文件的教程(对我来说已经不再使用),但是在本地networking中用两个名字来公布一个Windows机器却很less。 我必须/我可以a)以某种方式告诉Windows沟通两个networking名称或b)我是否需要修改我的路由器的内置(我认为)DNS服务器。 这是一个Fritzbox 7270.没有硬手机,telnet,…似乎不是一个简单的解决scheme?!?
我有一些要求 blogs.bobvilapaint.com/11/11/2011/title 我想redirect到 staging.bobvila.com/blogs/title 我写了 RewriteRule ^ [0-9 /] + / [0-9] + / [0-9] + /(。*)$ http://staging.bobvila.com/blogs/$1 [R,L] 但不是被redirect到 staging.bobvila.com/blogs/title 它被redirect到 staging.bobvila.com/title 所以我不明白为什么redirect规则把它重新定向到新服务器上的“博客”目录。
我有一个虚拟主机configuration为在Apache和Passenger上以这种方式运行Ruby on Rails应用程序: <VirtualHost *:80> ServerAdmin [email protected] ServerName staging.domain.co ServerAlias *.doamin.co DocumentRoot /home/ubuntu/staging/current/public 所以staging.domain.co,site1.domain.co,site2.domain.co正在工作中查找,这是为分段环境。 现在我需要在同一台服务器上添加生产环境。 我想添加生产环境,但我不知道如何去做。 VPS正在EC2上运行。 即使使用两台不同的服务器,也存在DNS服务器将所有子域parsing为当前VPS IP的问题。 我认为唯一的解决scheme是使用不同的二级域名: staging anotherdomain.co production domain.co 你怎么看?
我将SSL crt和密钥从一台服务器移到一台新服务器上。 旧的是一个cPanel盒子,新的只是一个LAMP Ubuntu盒子。 我一直在教程和说明几个小时没有得到任何地方。 我创build了一个在443上监听的VirtualHost文件。所有非https页面都工作,只要我去https页面,它就给我一个拒绝的连接。 我尝试使用digicert.com/help报告“没有find证书”。 我如何解决这个问题?
我有一个受HTTP基本authentication保护的Apache网站。 身份validation正常工作。 现在我想通过依赖HTTP Referer头来绕过来自特定网站的用户的身份validation。 这是configuration: SetEnvIf Referer "^http://.*.example\.org" coming_from_example_org <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Deny from all Allow from env=coming_from_example_org AuthName "login required" AuthUserFile /opt/http_basic_usernames_and_passwords AuthType Basic Require valid-user Satisfy Any </Directory> 这对HTTP正常工作,但HTTPS失败。 我的理解是,为了检查HTTP标头,必须完成SSL握手,但是,在进行SSL握手之前, apache要检查<Directory>指令,即使将它们放在configuration文件的底部。 问:我怎么能解决这个问题? PS:我不迷恋HTTP referer头,我可以使用其他选项,允许来自已知网站的用户绕过自动authentication。
我已经设置了Apache来检查使用这些模块的用户密码: LoadModule authz_user_module modules/mod_authz_user.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule auth_basic_module modules/mod_auth_basic.so 但是,这些模块要求我手动添加每个人到一个新的密码文件(这需要每个用户键入他们的密码)。 有没有办法让Apache检查系统密码,这样任何人都可以使用相同的密码进行Weblogin?