80共享

 

问题1

两个域名指定同一IP地址,此服务器是内网服务器80出口为192.168.1.161,此服务器上有一IIS程序占用80端口,192.168.1.168程序是tomcat占用端口6666,此IP出去的80端口映射为192.168.1.161:80

解决:

第一步:共享80

Cmd -> c: \Inetpub\Adminscripts 
输入cscript adsutil.vbs set w3svc/disablesocketpooling true
重新iis
iisreset /restart
iisreset /stop
第二步:安装apache
Httpd.conf文件使用
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
 
Include conf/extra/httpd-vhosts.conf
Listen 192.168.1.161:80(注释下面的一个Listen)
第二步:更改conf\extra\httpd-vhosts.conf
<VirtualHost *:80>
    ProxyPreserveHost On
    ServerAdmin it.hnrr.com.cn@hnrr.com
    ServerName it.hnrr.com.cn
    DefaultLanguage zh-CN
    AddDefaultCharset GB2312
    ProxyPass / http://192.168.1.168:6666/ 
    ProxyPassReverse / http://192.168.1.168:6666/
</VirtualHost>
添加多个即可
第三步:启动apache服务 
第四步:更改iis上的80端口为非80端口 iisreset /start 启动iis
 
问题2
IIS 上有多个网站,需要通过不同的域名访问同一IIS上的不同站点

解决:

 
 
只需要配置主机名为相应的域名,不需要指定IP,端口不需要更改。
 
 
Linux如下

安装Open SSL

[root@Apache ~]# wget https://www.openssl.org/source/openssl-1.0.2m.tar.gz      --下载openssl软件包

[root@Apache ~]# tar xf ./openssl-1.0.2m.tar.gz -C /usr/src       --解压到/usr/src目录

[root@Apache ~]# cd /usr/src/openssl-1.0.2m/        --切换路径到/usr/src目录

[root@Apache ~]# ./config --prefix=/usr/local/ssl --shared          --检查配置,指定路径

[root@Apache ~]# make && make install                --编译,安装

[root@Apache ~]# echo  /usr/local/ssl/lib >> /etc/ld.so.conf

[root@Apache ~]# ldconfig            --使库文件生效

安装Apache

[root@Apache ~]# wget http://archive.apache.org/dist/httpd/httpd-2.4.28.tar.gz    --下载apache软件包

[root@Apache ~]# tar xf httpd-2.4.28.tar.gz -C /usr/src      --解压到/usr/src目录

[root@Apache ~]# cd /usr/src/httpd-2.4.28/          --cd到解压路径

 

[root@Apache ~]# ./configure -help        --查看参数帮助

 

[root@Apache ~]# ./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/local/ssl --with-mpm=prefork

[root@Apache ~]# make

[root@Apache ~]# make install

3配置ServerName

[root@server conf]# vi httpd.conf
#ServerName www.example.com:80
ServerName localhost:80

4配置支持中文

[root@Apache ~]# vim /usr/local/apache2/conf/httpd.conf

# 在文件的最后新增以下参数

AddDefaultCharset UTF-8       # 默认以utf-8编码显示中文

5. 启动源码包版Apache

[root@Apache ~]# /usr/local/apache2/bin/apachectl restart       --重新启动apache

6. 测试

[root@Apache ~]# firefox http://192.168.1.20

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值