Apache虚拟主机/端口多开

Apache就是强大啊,简单配置一下就可以再开启另一个端口的web服务。

笔者最近使用XAMPP架设php服务端。有一些特别的需求:同样的代码,需要开始不同的端口,

协议类型提供web服务给客户端(http/https)。

http服务端口多开

配置方法:

打开httpd.conf在

Listen 80

下面添加

Listen 8080

然后打开conf/extra/httpd-vhosts.conf

添加

<VirtualHost *:8080>
ServerAdmin [email protected]
DocumentRoot "D:/develop/xampp/htdocs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error_8080.log"
CustomLog "logs/dummy-host2.example.com-access_8080.log" common
</VirtualHost>

https服务端口多开

配置方法:

打开

httpds-vhosts.conf添加

<VirtualHost *:8081>

DocumentRoot "D:/develop/xampp/htdocs"
ServerName www.example.com:8081
ServerAdmin [email protected]
ErrorLog "D:/develop/xampp/apache/logs/error_8081.log"
TransferLog "D:/develop/xampp/apache/logs/access_8081.log"

SSLEngine on

SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "D:/develop/xampp/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>

BrowserMatch "MSIE [2-5]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0

CustomLog "D:/develop/xampp/apache/logs/ssl_request_8081.log" "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"

</VirtualHost>

以上配置彼此对立不互斥。修改以后重启apache服务,即可同时开始80/8080,443/8081服务

时间: 2024-11-05 14:46:22

Apache虚拟主机/端口多开的相关文章

Apache虚拟主机and虚拟端口

Apache虚拟目录1.在httpd子配置目录下创建一个以conf结尾的文件,并添加配置信息 2.修改httpd主配置文件vim /etc/httpd/conf/httpd.conf 3.创建虚拟目录,并且放入一个首页4.重启httpd服务,关闭防火墙5.在win上访问,虚拟目录 6.设置访问权限 修改虚拟目录的配置文件vim vdir.conf,重启服务7.创建一个httpd用户,切家目录放在/etc/httpd/user,进行测试 Apache 虚拟主机实验:相同IP搭建两个或者以上的网站1

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo

Apache虚拟主机及别名配置

Apache虚拟主机配置 增加监听端口(修改conf/httpd.conf文件) Listen 127.0.0.1:8092 修改主站点权限(修改conf/httpd.conf文件) <Directory /> AllowOverride none # Require all denied </Directory> 允许虚拟主机配置(修改conf/httpd.conf文件) # Virtual hosts Include conf/extra/httpd-vhosts.conf 增

Apache虚拟主机(VirtualHost)配置

首先找到Apache的配置文件httpd.conf find / -name httpd.conf 找到以下代码处 #Virtual hosts #Include conf/extra/httpd-vhosts.conf 按照上面的格式加入一行,你的虚拟主机配置文件,当然,你可以先加入再去写配置 Include conf/extra/httpd-vhosts.端口号.conf #此处填写端口号是为了统一管理,便于记忆 之后新建配置文件,在配置文件中输入以下信息 touch conf/extra/

配置LANMP环境(7)-- 配置nginx反向代理,与配置apache虚拟主机

一.配置nginx反向代理 1.修改配置文件 vim /etc/nginx/nginx.conf 在35行http下添加一下内容: include /data/nginx/vhosts/*.conf; include /etc/nginx/upstream.conf; 2.在/etc/nginx/目录下新建 upstream.conf文件 vim upstream.conf upstream dev.test1.com { server 127.0.0.1(换成虚拟机ip):8080 weigh

二、 搭建Apache虚拟主机

二. 搭建Apache虚拟主机 1.背景: 虚拟主机:一台web主机配置多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,或者是不同的IP. 假设网站的域名为:52linux.com,网站下面设有 http://www.52linux.com;: http://blog.52linux.com;: http://bbs.52linux.com: 三个站点,这样我们可以在一台apache主机上配置虚拟主机来实现. 通常虚拟主机分为3种: 基于域名,基于端口,基于IP,以及它们的混合

DNS服务+Apache虚拟主机

安装RPM包 [[email protected] extra]# rpm -qa | grep "^bind" bind-chroot-9.8.2-0.17.rc1.el6_4.6.x86_64 伪根 (可有可无) 主要: bind-libs-9.8.2-0.17.rc1.el6_4.6.x86_64 bind-utils-9.8.2-0.17.rc1.el6_4.6.x86_64 bind-9.8.2-0.17.rc1.el6_4.6.x86_64 安装软件包 yum instal

http服务(四)——apache虚拟主机配置

apache虚拟主机分为三类:基于IP.基于端口.基于域名.通常虚拟主机和物理主机不能同时使用,开启虚拟主机需注释掉以下一行: DocumentRoot "/var/www/html" 一.基于IP 1. 假设服务器有个IP地址为192.168.1.10,使用ifconfig在同一个网络接口eth0上绑定3个IP: [[email protected] root]# ifconfig eth0:1 192.168.1.11 [[email protected] root]# ifcon

配置apache虚拟主机,实现在一台服务器上运行多个网站

配置apache虚拟主机,实现在一台服务器上运行多个网站 apache虚拟主机实现有三种方法: 1.通过不同的IP地址 2.通过不同的域名 3.通过不同的端口号 三种都需要把虚拟主机功能打开: [[email protected] ~]# vim /etc/httpd/conf/httpd.conf 改: #NameVirtualHost *:80 为: NameVirtualHost *:80 方法1:通过不同的IP地址,解析不同的域名 给服务器增加IP(另一个域名解析) [[email pr