让我们说,我将有一个独特的开发服务器共享代码为多个开发人员。 每个开发人员的代码将在sources代码的主目录下,所以基本上就像~/<developer_name>/sources 。 该服务器正在运行Apache 2.4.x. 我需要每个开发者都可以通过<developer_name>.domain.com访问他们的代码。 当然,URL上的developer_name将匹配/home目录上的名称。 我的解决scheme是Apacheconfiguration上每个开发人员的虚拟主机,有没有更好的解决scheme,我不知道?
我将build立一个Apache基础下载镜像,并开放公共和私人访问。 我想限制外部访问约650Mbps,但没有限制(最好是优先级)内部访问。 在有足够容量的情况下,我也希望尽可能快地为客户端服务,但是当连接了很多客户端(希望平均,但不是必需的)时,要分配带宽。 另外,服务器也将用于Ubuntu和Debian软件包镜像。 networking服务器将只提供静态内容,并且必须使用apache。 目前configuration: Apache版本:Apache 2.4.18 操作系统:Ubuntu 16.04 LTS CPU和RAM:现在最好是2个核心的4GB,但如果需要,可以扩展到4个核心32GB。Apache模块:默认 根据访问的便捷性排列的选项: – apache模块 – 对运行apache服务器的服务器的根访问权限(对软件stream量整形/速率限制打开) – Juniper EX4xxx系列交换机非常强大,99%闲置
我只是一个开发人员,但我想不出一个更适合我的问题的论坛:升级到Ubuntu 16.04后,标准版本的PHP是7.0。 为了我的目的,最好是有一个设置,允许 或者在vhost-config-files中select使用哪个php-version 或轻松地从一个版本切换到另一个版本 我需要PHP 5.4和5.5作为选项。 所以我问谷歌,并尝试我find的解决scheme,但不能让他们没有工作。 我被困在这种情况下: 尝试了一些与ppa:ondrej / php解决scheme,但这打破了我的包pipe理。 安装了apache-dev,php7.0和phpbrew。 通过phpbrewpipe理构buildphp 5.5.38,在shell上testing。 然后我试着将这个答案适应我的实际情况。 但在Ubuntu 16.04中有很多不同之处,经过几天的阅读和尝试,我回到了这个问题: 如何安装,保持最新和使用三个PHP版本7.0,5.5,5.4在Ubuntu的16.04阿帕奇2.4? 谢谢 Ejoo PS离线现在几个小时
我在Ubuntu 16.04上使用Apache 2.4。 无论我做什么 – 不能使虚拟主机工作,一切都被路由到在000-default.conf中定义的configuration。 我已经启用了以下网站: dev.conf <VirtualHost *.80> ServerName dev.example.com DocumentRoot "a valid path" ProxyPass /api http://localhost:8090 ServerAdmin [email protected] ProxyPreserveHost On RemoteIPHeader X-Forwarded-For RemoteIPInternalProxy localhost </VirtualHost> 000-default.conf <VirtualHost *:80> ServerName example.com ServerAlias www.example.com RewriteEngine on RewriteCond %{SERVER_NAME} =www.example.com [OR] RewriteCond %{SERVER_NAME} =example.com RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] </VirtualHost> 当然,域被改为example.com ,我删除了文档根目录的真实文件path。 这两个文件都出现在/etc/apache2/sites-enabled ,如果在dev.conf中添加一些垃圾,Apache不会启动,所以我知道它会读取它。 DNS设置正确–nslookup dev.example.com和example.com返回相同的正确IP(从外部networking进行testing)。 […]
我已经从apache 2.2.22切换到apache 2.4.10,突然之间我用来访问一些日志的别名不再起作用。 这是我的configuration文件: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mdvns-sequencer DocumentRoot /var/www/ <Directory /var/log/mdvns/> Order allow,deny Allow from all Options +Indexes </Directory> Alias /logs/ /var/log/mdvns/ <Directory /var/www> AddHandler cgi-script .py AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: debug, info, notice, warn, error, crit, # […]
我有一个如下所示的mod_substitute,它在curl中工作得非常好,但在浏览器上却不行。 此外,它可以在除一页之外的所有页面上工作。 我想知道什么会导致mod_substitute无法在浏览器上工作? 如何debugging和解决这个问题?
我试图在Apache/2.4.29上运行Ubuntu 16.04上的http2模块,但似乎不起作用。 我这样做: sudo a2enmod http2 然后单独join: Protocols h2 http/1.1 我也运行mpm_prefork模块,可以导致http2的问题,如果是的是什么是替代运行,而不是mpm_prefork ? 还有一件事我正在运行共享服务器,只允许PHP运行。 我正在检查suPHP,但在他们的网站上说: suPHP不再维护,不会收到任何进一步的更新甚至没有安全补丁。
今天我在apache error.logs中发现了一个奇怪的通知。 日志告诉我以下内容: [Mon Mar 24 06:26:34.872366 2014] [mpm_prefork:notice] [pid 32214] AH00163: Apache/2.4.7 (Ubuntu) configured — resuming normal operations [Mon Mar 24 06:26:34.872417 2014] [core:notice] [pid 32214] AH00094: Command line: '/usr/sbin/apache2' 我觉得奇怪的是,那段时间我没有碰到Apache。 当我检查从last命令的信息,我没有发现任何人连接到本机接近这个时间。 在访问日志中,我也无法find任何404请求。 所以我的问题是,什么可能导致这些日志(因为我了解apache重新启动自己),这是正常的。 对不起,不包括这个 。 我在Ubuntu 12.04.4 LTS(GNU / Linux 3.2.0-58-虚拟x86_64),这实际上是亚马逊AWS。 关于cron的更新 : /etc/cron.d只有两个文件: -rw-r–r– 1 root root 510 Feb 13 16:06 php5 […]
我已经运行Ubuntu 12.04和Apache 2.2一段时间了,现在使用apache2-mpm-itk来为每个虚拟主机指定一个用户。 我已经将我的VPS升级到Apache 2.4.7附带的Ubuntu 14.04。 我刚刚试图安装apache2-mpm-itk,但我得到一些依赖性错误。 # apt-get install apache2-mpm-itk Reading package lists… Done Building dependency tree Reading state information… Done The following extra packages will be installed: libapache2-mpm-itk The following NEW packages will be installed: apache2-mpm-itk libapache2-mpm-itk 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 11.2 […]
我一直在想方设法locking我们的开发网站更多,这个想法来了,而不是使用IP中心+密码保护,使用更类似于PEM密钥的东西,就像我将用于SSH“进入服务器。 我很好奇,如果这是一个可行的事情,它将如何build立。 我查看了Apache AuthType文档,发现它支持多种基本function,例如摘要和表单,我很好奇如果我可以利用这些或其他可能的东西,以使我们的服务器端口80而443只在颁发证书时可见?