^www.123.com$ //定义rewrite的条件,主机名(域名)不是www.123.com满足条件 RewriteRule ^/(.*)$ http://www.123.com.../$1 [R=301,L] //定义rewrite规则,当满足上面的条件时,这条规则才会执行 /usr/local/apache2/bin/apachectl...^111.com$ //定义rewrite的条件,主机名(域名)不是111.com满足条件。...的时候用到了一个most,most会把大多数模块编译进来;如果没有用most,没有加任何的编译参数,那mod_rewrite模块也不会出现 定义rewrite的条件,主机名(域名)不是111.com满足条件...表示以111开头的,到com结尾的,这样定义是为了包含111.com也会匹配 这个^/(.)$ 理解为: 非域名以外剩下的部分, / 斜杠表示域名后面的斜杠,(.)就是 / 斜杠后的所有, $表示结束语句
^www.123.com$ //定义rewrite的条件,主机名(域名)不是www.123.com满足条件 RewriteRule ^/(.*)$ http://www.123.com.../$1 [R=301,L] //定义rewrite规则,当满足上面的条件时,这条规则才会执行 ``` - /usr/local/apache2/bin...^111.com$ //定义rewrite的条件,主机名(域名)不是111.com满足条件。...定义rewrite的条件,主机名(域名)不是111.com满足条件。当域名不是111.com的时候,就会跳转到111.com,也就是说现在以111.com为主域名,它的权重大一点。如果不是 !...这个^/(.*)$ 理解为: 非域名以外剩下的部分, / 斜杠表示域名后面的斜杠,(.*)就是 / 斜杠后的所有, $表示结束语句 - 凡是以 ^/(.*)$ 域名的 都会跳转到 http://111
[root@adailinux ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf …… DocumentRoot...虚拟主机配置 [root@adailinux ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf ...[root@adailinux ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf …… DocumentRoot....com/$1 [R=301,L] #定义rewrite规则:当满足上面条件时才执行当前规则,即跳转到111.com。... ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common </VirtualHost
Apache用户认证: vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把123.com那个虚拟主机编辑成如下内容 <VirtualHost...[root@adailinux ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf …… DocumentRoot... ErrorLog "logs/111.com-error_log" CustomLog "logs/111.com-access_log" common </VirtualHost...^111.com$ //定义rewrite的条件,主机名(域名)不是www.123.com满足条件 = 当域名不是 111.com 那么就会进行跳转 RewriteRule...RewriteRule ^/(.*)$ http://111.com/$1 [R=301,L] ErrorLog "logs/111.com-error_log" CustomLog
apache2.4部分 conf/httpd.conf 1,Include conf/extra/httpd-vhosts.conf,去掉注释; 2,DocumentRoot “D:\apachespace...> 注释掉; 2,添加以下配置 ServerAdmin admin@test.cc...index.html index.htm index.php ErrorLog “logs/test.cc-error.log” CustomLog...注: VirtualHost 是有顺序的,排在最前的是我们默认的网站域名。...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
"logs/abc.com-access_log" common DocumentRoot "/data/wwwroot/...hf-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf DocumentRoot..."logs/abc.com-access_log" common DocumentRoot "/data/wwwroot/...img 检查配置文件是否存在语法错误,并重新加载配置文件 [root@hf-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax...若是先allow,就先执行allow的语句 特殊性: 不管IP是否匹配到,它都会从头到尾执行完 [root@hf-01 ~]# vim /usr/local/apache2.4/conf/
DocumentRoot "/data/wwwroot/test3.com" ServerName www.test3.com ServerAlias....*)$ http://www.test3.com/$1 [R=301,L] ErrorLog "logs/haha.com-error_log" CustomLog..."logs/haha.com-access_log" common 如上注释的部分就是咱们上节课做的单页面二次认证,我们将其注释掉,然后如下是我们的重点: <IfModule...^www.test3.com$ //定义rewrite的条件,主机名(域名)不是www.test3.com满足条件 RewriteRule ^/(.*)$ http://www.test3...[root@localhost ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK [root@localhost ~]# /usr/local/apache2.4
为了验证我们的PHP支不支持解析我们需要一个测试页 然后我们编写一个测试页:vim /usr/local/apache2.4/htdocs/1.php 再次输入IP地址例:192.168.209.128.../extra/httpd-vhosts.conf ServerAdmin admin@aminglinux.com = 可以直接删除不用定义邮箱...www.aming.com = 定义网站别名,可以写多个中间用空格分开 ErrorLog "logs/aming.com-error_log" = 定义网站错误日志 CustomLog..."logs/aming.com-access_log" common = 定义网站访问日志 DocumentRoot..."/data/wwwroot/www.123.com" ServerName www.123.com 定义完后的配置文件 ↓ 然后就需要创建一个网站目录以及根目录下面的其他目录
info mysql 主要看具体的信息,比如目前的版本,依赖,安装后注意事项等 列出已安装的软件 brew list 显示包依赖 brew deps mysql 安装软件 brew install 软件名 如...这个命令也就是把一些库添加进来,brew有个默认库, 假如默认库中没有php 我们就可以这样把php添加进来 brew tap josegonzalez/php 卸载扩展 有时会出现多个库的情况 如安装...sudo apachectl -v 禁止所有请求 Apache2.2 Order deny,allow Deny from all Apache2.4...denied 允许所有请求 Apache2.2 Order allow,deny Allow from all Apache2.4...Apache2.2 Order Deny,Allow Deny from all Allow from www.psvmc.cn Apache2.4
验证用户访问权限 4、在客户机中浏览器访问 四、日志分隔 1、修改配置文件 2、 解压安装AWStats软件包 3、为要统计的站点建立配置文件 4、修改自动生成的awstats访问权限,加载CGI模块(Apache2.4..."logs/abc.com-access_log" common #设置访问日志文件的路径 ..."logs/123.com-access_log" common #ServerAdmin webmaster...name: > www.kfc.com #输入要统计的站点域名 其它全部是y或者回车 4、修改自动生成的awstats访问权限,加载CGI模块(Apache2.4...awstats_updateall.pl now #更新数据(根据站点配置文件指定的日志文件路径) 7、设置cron计划任务 crontab -e #编写计划性任务
“logs/dummy-host.example.com-access_log” common —>> wshuo.com //需要跟域名一致 … l ServerAdmin...:网站(用户)的地址 l DocumentRoot:根目录 l ServerName:域名 l ServerAlias:别名 l ErrorLog:日志 l CustomLog:日志 修改内容如下 配置网站内容... ServerAdmin webmaster@dummy-host.example.com DocumentRoot “/usr/local/apache2.4...“logs/wshuo.com-access_log” common [root@wslinux extra]# /usr/local/apache2.4/bin/apachectl...^wshuo.com$ //定义条件,主机名 RewriteRule ^/(.*) http://wshuo.com/1 [R=301,L] //定义规则,当满足条件时,规则执行
ServerName:设置访问项目的域名,如:www.你的域名.com。...另外如果你用的不是80端口号,则需要改一下这里第一行 。...步骤如下: 打开 httpd_conf 文件,找到如下语句 AllowOverride All Required all denied </Directory...ServerName www.project1.com ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" CustomLog..."/private/var/log/apache2/dummy-host2.example.com-access_log" common <VirtualHost *:
5、增加一个索引页: DirectoryIndex index.php 直接在index.html后面空格一行加上index.php就好了 6、写一个测试的脚本:vim /usr/local/apache2.4...4、打开二级虚拟配制文件: /usr/local/apache/conf/extra/httpd-vhosts.conf可以定义多个servername, 里面第一对virtualhost 就打表一个主机...DocumentRoot:网站的根目录在哪里 如:/data/wwwroot/linuxidc.com ServerName : 如可以定义成linuxidc.com 只能写一个 ServerAlias...: 定义别名: 如: www.linuxidc.com 可以写多个 ErrorLog :错误日志路径 如: logs/linuxidc.com-error_log CustomLog: 访问日志路径...如:"logs/linuxidc.com-access_log" common 一旦让虚拟主机生效了,那么以前的定义的servername 就失效了 5、创建对应的目录: mkdir /data/wwwroot
先决条件 要完成本教程,您需要访问Ubuntu 16.04服务器。...关于自签名证书,你可以参考为Apache创建自签名SSL证书和如何为Nginx创建自签名SSL证书这两篇文章。 当所有这些都到位后,以sudo用户身份登录您的服务器并继续下面。...ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog...DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log...DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log
LogLevel warn CustomLog /var/log/apache2/access.log combined ServerSignature On Alias /doc/ “/usr...> 下面我们来分析一下上面这段设置中与虚拟主机有关的设置语句: * `NameVirtualHost 10.39.6.59`:表示我们要做的是一个基于名称的虚拟主机,且其 IP 地址为 10.39.6.59...* ` 和 `:表示在其中的是一个虚拟主机的配置 * `ServerName www.firehare.com`:设置虚拟主机的域名...DocumentRoot “/var/www/edunuke/” ErrorLog “/var/log/apache2/edunuke_errors.log” CustomLog “/var...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
关于自签名证书,你可以参考为Apache创建自签名SSL证书和如何为Nginx创建自签名SSL证书这两篇文章。我们将在本教程中使用域名example.com,但您应将其替换为您自己的域名。...但是,通过遵循先决条件指南,您创建了一个新的文档根目录/var/www/example.com/html。您可能还在相应的VirtualHost指令中有其他文档根。...R标志确保grep将在其输出中打印DocumentRoot和完整文件名: grep -R "DocumentRoot" /etc/apache2/sites-enabled 如果您在新服务器上遵循先决条件教程...www.example.com DocumentRoot /mnt/volume-nyc3-01/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog...www.example.com DocumentRoot /mnt/volume-nyc3-01/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog
格式字符串还可以包含特殊的控制符,如换行符"\n" 、制表符"\t"。...LogFormat "%h %l %u %t \"%r\" %>s %b" common CustomLog logs/access_log common CustomLog logs/referer_log...因此我们就可以在httpd.conf的标签里自定义自己的日志格式,而不需要系统的通用的日志格式。...如果有较简单的离线处理日志的方案,就不应该使用条件日志和管道日志,即使它们非常强大。...同样我们也可以自定义日志格式如: CustomLog "| /usr/sbin/rotatelogs -l /var/www/logs/my_access_log.
具体解决步骤如下: 1 打开apache配置文件httpd.conf, 找到目录权限的语句 Options FollowSymLinks AllowOverride...None Order deny,allow Deny from all 2 将以上语句复制到配置虚拟主机的文件中,具体如下: <VirtualHost...Web/Root/biuuu ServerName test.biuuu.com ErrorLog “logs/dummy-host2.localhost-error.log” CustomLog...FollowSymLinks AllowOverride None Order deny,allow Require all granted </VirtualHost...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
虽然本教程是为 Debian 9 编写的,但相同的步骤适用于所有基于 Debian 的发行版。 先决条件 在继续本教程之前,请确保满足以下先决条件: 让域名指向您的服务器 IP 地址。...打开您选择的文本编辑器并创建以下基本虚拟主机配置文件:/etc/apache2/sites-available/example.com.conf ServerName...AllowOverride All ErrorLog ${APACHE_LOG_DIR}/example.com-error.log CustomLog...${APACHE_LOG_DIR}/example.com-access.log combined ServerName:应与此虚拟主机配置匹配的域。...ErrorLog,CustomLog:指定日志文件的位置。 您可以根据需要命名虚拟主机配置文件,但建议使用域名作为配置文件的名称。
-- mods-enabled |-- ports.conf |-- sites-available `-- sites-enabled 其中apache2.conf是主配置文件,里面包括系统的设置,如Timeout...在apache2.conf这个文件最后,是一些IncludeOptional 语句,用来将conf-enabled、mods-enabled、sites-enabled目录下的配置文件包含到主配置文件中...> 整个配置文件是包含在VirtualHost的尖括号里面的一些设置,尖括号开始的地方,*:8000表示你希望的项目监听的端口号。...ErrorLog和CustomLog设置错误日志和访问日志的路径和格式。 WSGIScriptAlias设置wsgi文件的路径,Alias语句托管网站的static和media目录。...修改/etc/apache2目录下的ports.conf文件 增加针对新建站点的端口号的监听: Listen 80 #增加下面这条语句 Listen 8000 执行完这3个步骤后,就可以重启Apache
领取专属 10元无门槛券
手把手带您无忧上云