我正在尝试运行Apache和Nginx在一起。 我希望apache应该监听端口8080,nginx应该监听80.为此,我已经将ports.conf修改为监听8080,并修改了虚拟主机configuration。 重新启动后,服务器启动没有任何错误,但我无法访问该url。 在/ etc / apache2的/网站-avaialbled / mysite的 <VirtualHost *:8080> ServerName myproject ServerAdmin [email protected] DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /trac> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/error.log LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On <Location /svn> DAV svn SVNParentPath /svn AuthType Basic […]
我下载了一个名为sphpblog的简单PHP博客模板,并将其放在我的服务器上。 博客通过classlibrary.org访问。 该域redirect到服务器上的/ other / william / classlibrary文件夹。 我可以访问博客的主页,它显示得很好。 但是,当我尝试点击链接时,链接将转到classlibrary.org/other/william/classlibrary/linkname.extension,这会导致404错误。 我检查了博客的首选项,并没有select将其直接指向网站的根目录。 所以,我想有任何链接到classlibrary.org/other/william/classlibrary/filename.extensionredirect到classlibrary.extension。 而不是为服务器上的每个文件创build单独的html文件,这将需要一段时间,我可以以某种方式通过.htaccess文件做到这一点? 我的服务器运行的是PHP 5.2版,完整pathclasslibrary.orgredirect到/ home / content / r / t / e / rteder10 / other / william / classlibrary。 我无权访问pipe理员控制面板或访问权限或服务器本身。 这是Godaddy Linux主机。 任何帮助将不胜感激。
我必须将网站转移到同一台服务器上的新IP地址才能安装SSL证书。 显然,DNS更改需要4-24小时才能传播。 我问我的主机的支持,如果我可以服务于这两个IP地址的网站,并避免宕机,但他们说这是不可能的。 我叫BS,在我看来这应该是非常可能的。 那么,这可能吗? 如果是这样,我该怎么做? 我的服务器是运行CentOS的VPS和Apache和cPanel / WHM。
我有一个文件夹完整的网站: /var/www 我有一个域名: example.com 我想在我的httpd.conf中编写一个规则,它将为/var/www每个站点设置一个别名。 例如: /var/www/hello/public可以通过example.com/hello访问。 目前,我只是手动为每个站点写入别名定义: Alias /hello "/var/www/hello/public/"
我几年来一直在运行一个自我pipe理的专用服务器,并且认为我已经准备好了我的第一个共存服务器。 我有一些问题,我希望你可以帮忙。 什么是服务器? 服务器将托pipe我自己的一小部分网站,其中大部分是论坛(php / mysql),但计划是开始将所有网站迁移到Ruby on Rails(我的第一个Rails项目是什么提示这 – 这应该在下一个完成几个月)。 大多数网站不提供图像上传给用户,但新的(Rails)网站将。 我目前的服务器是一个Core2Quad Q9400 2.66GHz的8GB内存和一个150GB的WD VelociRaptor – 运行Apache,CentOS和cPanel,并处理我们目前的stream量罚款。 Q1 你build议什么设置? 我应该放弃Nginx的Apache吗? 有没有一步一步的指导,告诉你如何从接近足够的划痕设置生产服务器? Q2 你推荐什么规格? 我在想,1U,E3 1230有8到16GB,有120GB SSD用于OS / Mysql / Apps等,还有一个500GB的图像/媒体驱动器。 估计会好的? 服务器的预算高达1000英镑。 Q3 备份计划 – 你有什么build议? 镜像两个HDs? 或者使用类似rsync的服务器进行离线备份? 我想尽可能简单地把这个事情做成我的第一台服务器,但是我绝对准备好了! 任何帮助或build立服务器的链接将不胜感激。
我GOOGLE了,我不能碰到任何指令configurationApache的代理通行证。 我设法find过渡域到新的Web主机,而不等待DNS传播,但我不明白他们在说什么,特别是以下内容: 1)我怎么能启用代理,proxy_http和重写模块 2)在哪里可以findapacheconfiguration文件和这一行? RewriteEngine on ProxyPassReverse / http://<your-fqdn-here>/ ProxyPass / http://<your-fqdn-here>/ 我的意思是你可以指导我通过configurationProxyPass? 更新 我在CentOS上运行Apache版本: Server version: Apache/2.2.22 (Unix) Server built: Feb 10 2012 16:45:29 Cpanel::Easy::Apache v3.9.1 rev9999 我尝试通过以下教程来安装代理模块:http://www.hackersgarage.com/install-mod_proxy-apache-module-on-whmcpanel-ceentos-linux-server.html 但是我得到这个错误: ./configure –enable-mods-shared="proxy proxy_http proxy_connect" -bash: ./configure: /bin/sh: bad interpreter: Permission denied 所以我只是忽略它,继续其余的命令。 当我尝试重新启动apache时: root@db [/tmp/httpd-2.2.22]# /etc/init.d/httpd restart httpd: Syntax error on line 36 of /usr/local/apache/conf/httpd.conf: […]
在我的网站,我试图实现友好的url 。 我有一个index.php文件和一个.htaccess文件在我的主机的公用文件夹。 我在.htaccess文件中使用以下代码: DirectoryIndex index.php RewriteEngine On RewriteRule ^article/([0-9]+)/$ ../Feed/Article.php?id=$1 因此,如果有人进入www.example.com/article/15/ ,它会通过GET加载通过15值的Article.php 。 但问题是, Article.php文件是在公共文件夹之外(因此../ )和Apache没有find它。 谁能帮我? 注意:我没有访问httpd.conf文件。
我有一个mod_rewrite规则传递请求到前端控制器,但我似乎无法得到它没有[R]标志的工作。 设置不是完全简单,我有一个Web根目录内的别名目录,我试图重写到该目录。 如果我忽略那个目录,我可以把它重写得很好。 如果我使用: Alias /main /some/path/ RewriteEngine on RewriteCond $1 !^(index\.php|images|css|js|robots\.txt) RewriteRule /main/(.*)$ /main/index.php/$1 [R] 它按预期工作,并且index.php接收值作为参数,但是因为它使用了[R]标志,所以/main/some-param的请求以/main/index.php/some-param结尾的URI结束我想要让它透明。 如果没有[R] ,请求将产生一个404,并且沿着File does not exist: /mywebroot/main行的日志条目File does not exist: /mywebroot/main ,这看起来很奇怪。 在这里有没有关于使用Alias任何事情,或者是规则本身的错误?
我正在运行一个Apache Tomcat服务器。 进行一些安全testing我注意到,当我尝试访问一个不存在的元素而不是返回一个404状态码并将我redirect到默认的错误页面时,我的服务器返回了默认错误页面的200个HTTP状态码。 我怀疑这不是这个问题唯一的失败。 任何人都可以build议我一个检查最常见的HTTP状态代码的过程?
我有一个Windows域控制器,我们将其用于DNS内部networking。 我有一个IP地址为172.16.34.149的Ubuntu盒子。 在Windows DNS中,我为Endymion名称创build了正向和反向查找条目。 自然,当我FTP / SSH / HTTP /等主机名Endymion它正确地解决我的Ubuntu的盒子。 我想在现有网站的这个框上做一些networking开发。 将网站放在/ var / www /子文件夹中时出现问题。 我们只是说它在文件夹/ var / www / projectx /中。 这个问题涉及不正确的解决非相对的url。 所以我想我可以为主机名projectx创build一个新的DNS条目。 果然,当我FTP / SSH / HTTP / etc的主机名projectx它需要我的主机名Endymion相同的Ubuntu的盒子…这是我所期望的。 我现在有两个主机名为同一个盒子。 然后我在httpd.conf中创build一个如下的虚拟主机条目: <VirtualHost *:80> DocumentRoot /var/www/projectx ServerName projectx ServerAlias projectx </VirtualHost> 果然,当我去浏览器,并inputhttp:// projectx /它带我到正确的子文件夹。 一切正常! 没那么快 然后我去http:// endymion /而不是带我到/ var / www /它需要我/ […]