Tag: Apache
在 Ubuntu 开启及关闭虚拟主机, 会用 a2ensite 及 a2dissite 指令, 这个方法在管理多个 Virtual Host 时方便很多, 以下是在 RHEL 7 及 Centos 7 下, 设定类似 Ubuntu 管理 Virtual Host 的方法。 Ubuntu 在 /etc/httpd 目录下建立两个目录, …
在默认的情况下, HTTP 的 Header 会包含了 Web Server 及 PHP 的版本, 基于安全理由, 可以用以下方法隐藏 Apache, Nginx 及 PHP 的版本资讯。 Apache 开启 Apache 的 httpd.conf, CentOS 默认位置是 /etc/httpd/conf/httpd.conf: # vi /etc/httpd/conf/httpd.conf 找到 …
Apache 配置 PHP 一般会默认用 mod_php 的方法安装, 安装 Nginx 便会使用 PHP-FPM。但如果在 Apache 不想使用默认的 prefork 作为 MPM (通常基于效能因素), 想使用 worker 或 event, 便需要使用 PHP-FPM 的方法安装 PHP。 本文会示范在 CentOS 7 安装 Apache …
现在很多入门的 VPS 只有 1GB Ram, 如果在 1GB RAM 的 VPS 安装 Apache, PHP 及 MySQL / MariaDB, 为僻免出现 out of memory 的情况, 可以使用以下方法进行优化。 Apache 建议对 Apache MPM worker 进行设定: …
要开启或关闭 PHP 的错误讯息有几种方法, 分别是在 php.ini 内设定, httpd.conf 及 .htaccess 设定, 或者在 PHP 程式内设定, 以下是各种方法的设定方法。 1. php.ini 在 php.ini 一般默认路径在 /etc/php.ini, 在 php.ini 内找到 display_errors, 设定为 On 是开启错误信息, Off 是关闭输出: …
想要透过 Apache 实现上载限制, 可以通过限制 HTTP 请求的大小来实现, 并根据需要对个别目录、档案或位置进行限制。 例如要设定 /var/www/html/uploads 目录的上载限制为 5MB, 可以在 httpd.conf 或 .htaccess 加入以下设定, 以下是 httpd.conf 的默认位置: RHEL / CentOS: # vi /etc/httpd/conf/httpd.conf Debian / Ubuntu: # …
Let’s Encrypt 推出免费 SSL 凭证,让想使用 SSL 的网站节省不少成本,而且使用 Let’s Encrypt 提供的客户端申请及 renew 凭证,比起在网上购买更加方便。虽然 Let’s Encrypt 的凭证每次只可以申请 3 个月,但可以使用 crontab 自动 renew 凭证,使用上也是很方便。以下介绍在 RHEL 及 CentOS 7 安装 Let’s Encrypt 客户端 …
当 Apache 其中一个 Virtual Host 占用资源过多时,会拖慢整台服务器所有网站的速度,这时可以安装 mod_cband 模组,限制个别虚拟主机可以占用的连线数量及频宽,以下会示范在 CentOS 7 安装 mod_cband 模组: 要安装 mod_cband,需要先安装 httpd-devel: # yum install httpd-devel 然后可以下载 mod_cband 及编译安装: # cd /usr/local/src # wget https://github.com/maiha/mod_cband/archive/master.zip …
今天编译安装 Apache, Apache 的默认安装目录是 /usr/local/apache2, 但我将它安装到 /usr/local/apache, 但在编译时出现以下错误: 原因可能是之前编译 Apache 时, 有一些纪录是安装到 /usr/local/apache2 所致, 解决方法是有两个: 1. 执行 make clean 指令, 再重新编译。 2. 将原始码的目录删除, 再重新解压 Apache 的源始码, 再进行编译安装即可。
用 Ubuntu 安装好 Apache 后,启动 Apache 时会出现以下报错: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message …