5月28日任务 课程内容: 11.14/11.15 Apache和PHP结合11.16/11.17 Apache默认虚拟主机 11.14/11.15 Apache和PHP结合 到目前为止虽然安装好了Apache.MySQL.PHP,但是还没有让他们结合在一起,虽然Apache调用了PHP作为它的模块,但是还没有做实验,还不知道是否能够解析PHP,所以还需要编辑一下Apache的也就是httpd的配置文件. 操作实例步骤如下: [root@jimmylinux-002 ~]# /usr/local…
一.Apache和PHP结合 httpd主配置文件/usr/local/apache2.4/conf/httpd.conf 启动报错 [root@davery ~]# /usr/local/apache2.4/bin/apachectl restart 将/usr/local/apache2.4/conf/httpd.conf中的 LoadModule php5_module modules/libphp5.so注释掉  即 前边加# 并添加LoadModule php7_module modu…
禁止默认虚拟主机:作用使除特定域名外,其它的域名/ip无法访问此站点. 在虚拟主机配置文件中 即:/usr/local/apache2/conf/extra/httpd-vhosts.conf 将其中第一个虚拟主机改为如下: <VirtualHost *:80> DocumentRoot "/tmp/www" ServerName www.ee.com </VirtualHost> 创建空目录 mkdir /tmp/www 为目录更改权限:chmod 600 /…
简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80>    DocumentRoot d:/AppServ/www2    ServerName 127.0.0.2:80< irtualHost> <Directory "d:/AppServ/www2">    Options Indexes FollowSymLinks Multiviews    AllowOverride All   …
Nginx安装 进入存放源码包的目录: cd /usr/local/src 下载源码包: wget http://nginx.org/download/nginx-1.12.1.tar.gz 解压: tar zxf nginx-1.12.1.tar.gz 安装Nginx: ./configure --prefix=/usr/local/nginx 编译安装: make && make install 编辑Nginx启动脚本: vim /etc/init.d/nginx . 复制如下内容 #…
6月7日任务 12.6 Nginx安装12.7 默认虚拟主机12.8 Nginx用户认证12.9 Nginx域名重定向 扩展nginx.conf 配置详解 http://www.ha97.com/5194.htmlhttp://my.oschina.net/duxuefeng/blog/34880nginx rewrite四种flag http://www.netingcn.com/nginx-rewrite-flag.htmlhttp://unixman.blog.51cto.com/1016…
1.nginx:官网:www.nginx.org 下载:wget -c  http://nginx.org/download/nginx-1.14.0.tar.gz解压:tar -zxvf nginx-1.14.0.tar.gz进入:cd nginx-1.14.6安装依赖包:yum install gcc gcc-c++ glibc pcre pcre-devel zlib zlib-devel 生成配制文件:./configure --prefix=/usr/local/nginx --use…
默认虚拟主机是为了解决别人域名恶心绑定自己的服务器ip,可导致服务器上的网站排名靠后,即干扰seo优化 我们访问指定的两个网站可以直接访问,ip也可以访问 打开配置文件 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf 我指定的两个网址是 www.wang.com www.denny.com 我们写字板打开Windows下的 C:\Windows\System32\drivers\etc\HOSTS 在192.168.1.111 www.de…
创建默认虚拟主机配置文件作用:禁止任何人通过ip或未允许的域名访问web服务. 如:vim vhosts/default.conf server { listen 80 default; server_name localhost; index index.html index.htm index.php; root /tmp/111; deny all; }…
一. Nginx安装 cd /usr/local/src wget http://nginx.org/download/nginx-1.12.1.tar.gz 版本在http://nginx.org/下载 tar zxvf nginx-1.12.1.tar.gz 进入配置文件 cd nginx-1.12.1 ./configure --prefix=/usr/local/nginx 编译 make && make install 编写启动脚本vim /etc/init.d/nginx //…
编辑httpd.conf搜索httpd-vhosts,去掉#号 # vi /usr/local/apache2.4/conf/httpd.conf Include conf/extra/httpd-vhosts.conf vi /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com DocumentRoot "/u…
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个: ? 127.0.0.1       localhost 当我们在浏览器地址栏键入: ? http://localhost 的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像: ? Index o…
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个: 127.0.0.1 localhost 当我们在浏览器地址栏键入: http://localhost 的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像: Index of / * BAK/ *…
建议在主配置文件中增加一句 Include conf/vhosts/*.conf 然后就在vhosts目录下添加虚拟主机配置文件 在配置前打开NameVirtualHost *:80注释,注意此处要与Apache主配置监听端口一致 按域名配置 <VirtualHost *:80> ServerAdmin webmaster@dummy-host.example.com #站点邮箱 DocumentRoot /www/docs/dummy-host.example.com #访问目录 Serve…
1.添加监听端口 sudo vim /etc/apache2/ports.conf Listen 80 Listen 6080 <IfModule ssl_module>         Listen 443 </IfModule> <IfModule mod_gnutls.c>         Listen 443 </IfModule> 2.添加虚拟主机配置 sudo vim /etc/apache2/sites-available/gisas.conf…
Apache重启时报警: AH00112: Warning: DocumentRoot [/usr/local/apache/docs/dummy-host.example.com] does not exist AH00112: Warning: DocumentRoot [/usr/local/apache/docs/dummy-host2.example.com] does not exist 问题原因: Apache在配置虚拟主机时会在配置文件中(httpd.conf)开启虚拟主机的配置…
有可能只有一个ip出口,但却有多个项目,那么就需要基于端口号架设虚拟主机. Step 1: 检查是否开启 httpd-vhosts.conf apache/conf/httpd.conf文件 # Virtual hosts Include conf/extra/httpd-vhosts.conf 如果没有开启,必须在httpd.conf文件中设置:如果开启,则可以在apache/conf/extra/httpd-vhosts.conf文件中设置,当然也还是可以再httpd.conf文件中进行设置…
一台服务器可以配置多个网站,每个网站都称为一个虚拟主机,默认的虚拟主机可以通过 default_server 来指定:: [root@localhost ~]$ cat /usr/local/nginx/conf/vhost/default.conf server { listen 80 default_server; server_name .com index index.html index.htm index.php; root /data/www; }…
1.在httpd.conf中去掉如下注释: # Virtual hostsInclude conf/extra/httpd-vhosts.conf 2.在 httpd-vhosts.conf添加内容 例如: NameVirtualHost *:80 <VirtualHost *:80>     DocumentRoot “你的项目绝对地址”    ServerName xxx.com    ErrorLog logs/abc.sh.cn-error_log </VirtualHost&g…
以前一直用Apache2.2的版本,最近升级到了2.4的版本,尝尝新版本嘛. 不过遇到了几个问题,一个就是配置了多个virtualhost,虽然没有报错,不过除了第一可以正常访问外,其他的都存在403的问题,如下面的提示那样. Forbidden You don't have permission to access / on this server. 查了些资料说是  deny from all 要改成 allow from all,原来是没有这行的,直接加 allow from all 结果…
今天准备使用apache搭建一个目录浏览的服务,折腾了一下. apache2.4.x以后的版本: Require all granted 代替了apache2.4.x以前版本: Order Allow, Deny Allow from all 这里要注意一下,2.4.x以前的版本<Directory> 可以不用写,但是在之后的版本里面,如果不写<Directory> 会报403错误. 具体配置如下: listen *: <VirtualHost *:> ServerNa…
1.打开httpd.conf,查找Listen:80,在下面一行加入Listen:8080:2.查找#Include conf/extra/httpd-vhosts.conf,将此行前面的#去掉:3.打开httpd.conf文件目录下面的extra文件夹下面的httpd-vhosts.conf文件:4.查找NameVirtualHost *:80,在下面一行增加NameVirtualHost *:8080:(可不写)5.复制httpd-vhosts.conf文件最下面的如下代码,并且在下面粘贴一…
server { listen 80 default_server; server_name localhost; index index.html index.htm index.php; root /usr/local/nginx/html; deny all; location ~ \.php$  { include fastcgi_params; fastcgi_pass unix:/tmp/php-fcgi.sock; #fastcgi_pass 127.0.0.1:9000; fas…
Nginx安装 cd /usr/local/src (http://nginx.org/en/download.html) wget http://nginx.org/download/nginx-1.13.9.tar.gz tar zxf nginx-1.12.1.tar.gz ./configure --prefix=/usr/local/nginx make &&  make install vim /etc/init.d/nginx //复制如下内容 #!/bin/bash # c…
一.配置 首先修改配置文件 #vi /usr/local/nginx/conf/nginx.conf 在最后一个结束符号}前加一行配置: include vhost/*.conf; 意思就是/usr/local/nginx/conf/host下面的所有以.conf结尾的文件都会被加载 #mkdir /usr/local/nginx/conf/vhost #cd /usr/local/nginx/conf/vhost #vim default.conf 写入 server { listen 80…
我们在配置一台服务器的时候,如果只运行一个站点,往往过于浪费资源.Nginx和Apache都可以通过配置虚拟主机实现多站点.配置虚拟主机的方式主要有两种,一种是多个不同端口对应的多个虚拟主机站点,一种是同一端口对应多个不同域名的虚拟主机站点.这里我用80端口为例,在apache配置多个不同域名虚拟主机. 试验环境:windows+apache (linux+apache同理) 1.  虚拟机需要用到Rewrite,所以先编辑Apache的conf目录下的httpd.conf文件 掉Rewrite…
在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo…
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要配置apache的虚拟主机,我们需要分以下几步进行: 1. 检查apache虚拟主机模块 2. 开启apache虚拟主机功能 3. httpd-vhosts.conf文件详解 4. 根据IP配置虚拟主机 5. 根据端口配置虚拟主机 6. 根据域名配置虚拟主机 一.检查apache虚拟主机模块 apache要配置虚拟主机,就需要先查看apache是否编译vhost_alias_module模块.当然apache默认是已经编译该模块的,我们可以通过以…
ubuntu中apache的配置文件分散在几个文件中,/etc/apache2/apache2.conf将它们组织起来.这样设计有很多好处,这里就不在赘述了.进入正题: 1)配置文件在/etc/apache2/目录下 cd /etc/apach2/ 2)在sites-available下复制默认的虚拟主机配置到test.com.conf,并修改相应配置信息. -default.conf test.com.conf 3)链接到sites-enabled目录下 sudo ln -s sites-av…