解决方案一:通过端口来区分,缺点:不是80端口域名后要加端口www.zhandian2.com:81解决方案二:通过ServerName来区分<virtualHost *:80> DocumentRoot "d:/myblog" #配置第一个站点 ServerName www.bkk1.com DirectoryIndex news.html index.html <Directory /> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory></VirtualHost><virtualHost *:80> Docu...
一、Apache用户认证 功能是用户在访问网站时,需要输入用户名和密码才能进入网站。一些重要站点或网站后台通常加用户认证,目的是保证安全。# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf <VirtualHost *:80>DocumentRoot "/data/wwwroot/111.com" ServerName 111.com ServerAlias www.example.com <Directory /data/wwwroot/111.com> //指定认证的目录 AllowOverride AuthConfig ...
=====================软件清单Apache2.4.33apache-tomcat-7.0.85=====================1.安装apache 1.1下载apache http://httpd.apache.org/download.cgi 1.2 下载Visual C++ 2015 x86 ,apache的基础环境 https://www.microsoft.com/en-us/download/details.aspx?id=49984 1.3 cmd执行httpd.exe -k install安装apache服务 2.安装jre http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-21331...
前言有时候,我们需要多个站点来实现多个需求。一般情况我们都会在站点根目录(如apache/htdocs)下创建多个文件夹:服务器目录访问地址功能apache/htdocs/awww.xxx.com/a/*aapache/htdocs/bwww.xxx.com/b/*bapache/htdocs/cwww.xxx.com/c/*c然而这种做法的隔离效果不太好, 在我们只有一台服务器一个IP的情况下,理想的做法是这样的:服务器目录访问地址功能apache/htdocs/aa.xxx.com/*aapache/htdocs/bb.xxx.com/*bapache/htdocs/...
域名管理解析项 如: cy.wanggangg.top 为wanggangg.top域名添加解析 主机记录设为 cy 记录值 为服务器ip地址打开apache配置文件新增如下:<VirtualHost *:80> ServerAdmin 944295824@qq.com DocumentRoot /webdata/cy ServerName cy.wanggangg.top ServerAlias cy.wanggangg.top ErrorLog "/var/log/httpd/cy.wanggangg.top-error.log" CustomLog "/var/log/httpd/cy.wangga...
apache域名301跳转和访问控制的优先级实验背景:apache虚拟主机有两个域名 111.com 222.com 其中222.com 访问的时候跳转到111.com,并且给该虚拟主机做了访问控制,只允许127.0.0.1访问。问题:当访问222.com时,它是先跳转到111.com,还是直接403呢?打开apache中虚拟主机配置文件: vim /usr/local/apache2/conf/extra/httpd-vhosts.conf,可以看到当前配置如下(没做访问控制措施):650) this.width=650;" src="/upload/getfil...
目标用户有2个域名,分别是 aaa.yoursite.com , bbb.yoursite.com希望实现访问以上2个站点时,实际打开的是不同子目录网站程序的需求。步骤上传代码这里不具体介绍如何上传代码,假定用户已经上传2个站点的代码到 /home/www/htdocs/aaa ,/home/www/htdocs/bbb 子目录下,为了测试,分别放了两个不同内容的 index.html,并且2个目录及其子目录权限已经改成 www:www。参考命令:chown www:www -R /home/www/htdocs修改配置文件修改ht...
Linux下安装、配置JDK就不细说了,网上的资料很多;在安装apache时可能会遇到诸多问题,譬如APR not found,pcre-config for libpcre not found等问题,这都是和系统的具体环境有关,详细的解决办法这里不细说,推荐几个解决的方案,可以综合起来根据具体情况排查问题,千万不要过于依赖某一个方案,要对症下药,链接地址:http://www.cnblogs.com/JemBai/archive/2012/11/07/2759139.htmlhttp://blog.csdn.net/chaijunkun/article/...
利用主机域名配置Apache的虚拟主机功能,可以减轻服务器为每一个网站分配IP地址的压力。而且根据不同的主机域名可以输出不同的网页内容。要实现此项功能,可以通过修改/etc/host文件来强制定义IP地址与域名的对应关系。第一步:修改/etc/hosts配置文件在/etc/hosts文件中假如下面标注出的信息[root@localhost ~]# vim /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localho...
★需求实现 之前搭建discuz时候使用的域名为www.caoyue111.com 现在我们要求实现访问域名www.hera111.com 时跳转到www.caoyue111.com★配置步骤我们只需在相应的虚拟主机中加入以下内容 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf<IfModule mod_rewrite.c> <== 打开rewrite.c模块(可用apachectl -M查看有无此模块) RewriteEngine on <== 开启 RewriteCond %{HTTP_HOST} ^www.hera111.com$ <== 条件...
今天帮客户迁移网站,客户一个是ASPX的一个是PHP的网站,这时候有2个域名,可是php网站是Apache下的伪静态,必须要用到Apache,但是ASPX网站还必要到IIS+Mssql然后到了这个时候,IIS+Apache都是使用的80端口,肯定会起冲突的,这时候应该怎么办呢? 那么我们只能在Apache的配置文件里面配置Proxy代理功能~!那么简单说下Apache下Proxy代理, 首先开启Apache的Proxy代理模块httpd.conf文件:LoadModule proxy_module modules/mod_pr...
一、httpd.conf文件配置#保证以下模块加载
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so # 引入httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf二、httpd-vhosts.conf文件配置<VirtualHost *:80>
ServerName www.xxx.org
#反向代理设置
ProxyPass / http://192.168.2.2:8095/
ProxyPassReverse / http://192.168.2.2:8095/
</VirtualHost...
httpd-ssl的配置:Listen 443NameVirtualHost *:443 AddType application/x-x509-ca-cert .crtAddType application/x-pkcs7-crl .crl SSLPassPhraseDialog builtin SSLSessionCache "shmcb:/usr/local/apache/logs/ssl_scache(512000)"SSLSessionCacheTimeout 300SSLMutex "file:/usr/local/apache/logs/ssl_mutex" <VirtualHost *:443>DocumentRoot "/xxxx/Span"ServerName resource-pov.xxx.comSSLEngine on SSLCip...
11.18 Apache用户认证
编辑httpd-vhosts.conf配置文件[root@taoyuan ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf #内容参数如下:
<VirtualHost *:80>DocumentRoot "/data/wwwroot/123.com"ServerName 123.com<Directory /data/wwwroot/123.com>AllowOverride AuthConfigAuthName "123.com user auth"AuthType BasicAuthUserfile /data/.htpasswdrequire valid-user</Directory>ServerAlias www.123.comErrorLog "...
顾名思义,就是要在苹果电脑上搭建 Apache 服务器,并且支持 https 协议,能用指定域名访问(有些开发调试需要注册域名,比如调试微信JS-SDK),当然最好能在手机端进行调试。首先,Mac 系统自带 Apache 服务器,只需在终端输入 sudo apachectl start 回车即可开启 Apache,那么我们现在先给服务器绑定域名,然后再设置 ssl 协议,最后用 Charles 实现手机访问。 绑定域名1、打开访达编辑 /private/etc/hosts 文件,在该文件中添...