【整理】Windows服务器搭建网站环境
兼容旧版运行环境
IIS
原有环境 如:windows server 2008 r2
使用技术:Internet 信息服务(IIS)管理器
网站–》网站实例–》运行
概述:基于采用的IIS方式发布网站,80端口被强制占用,采用以下方式兼容搭建网站环境
IIS反向代理配置步骤
1.安装 Application Request Routing 【APP】
下载: Application Request Routing
默认安装即可
安装成功后,重新运行 IIS
搜索应用程序请求路由、URL 重写工具 2.0进行安装
2.开启反向代理
通过Application Request Routing --》Server Proxy Settings --》Enable proxy
3.配置URL转发、重定向
采用URL 重写工具进行配置域名下路径的转发及重定向
网站实例 --》URL重写 --》添加规则
补充:安装 Web Deploy v3.5
下载: Web Deploy v3.5
如果ARR安装插件后,没有效果,进行以下安装
下载: Web Platform Installer 5.1
如果ARR安装插件后,没有效果,进行以下安装
1. 反向代理路径出现Rejected-By-UrlScan字符
反向代理路径出现Rejected-By-UrlScan字符:是由于IIS中ISAI筛选器中URLScan组件导致
0:0:0:0:0:0:0:1 - - [21/Aug/2020:08:55:27 +0800] “GET /en/Rejected-By-UrlScan HTTP/1.1” 404 1845
0:0:0:0:0:0:0:1 - - [21/Aug/2020:08:55:29 +0800] “GET /en/Rejected-By-UrlScan HTTP/1.1” 404 1845
0:0:0:0:0:0:0:1 - - [21/Aug/2020:08:55:29 +0800] “GET /en/Rejected-By-UrlScan HTTP/1.1” 404 1845
0:0:0:0:0:0:0:1 - - [21/Aug/2020:08:55:30 +0800] “GET /en/Rejected-By-UrlScan HTTP/1.1” 404 1845
处理办法:
可以删除urlscan组件或删除后重新添加进行测试。
搭建运行环境
安装JDK
【1】msi安装
下载地址: JDK1.7u80.
【2】tar.gz压缩包安装
安装MySQL
以安装版MySQL5.7.10为例
https://downloads.mysql.com/archives/.
访问MySQL下载页面——》MySQL Installer——》Windows (x86, 32-bit), MSI Installer
Product Version: | 5.7.10 |
---|---|
Operating System: | Microsoft Windows |
运行 mysql-installer-community-5.7.10.0.msi 程序
【1】msi安装
下载地址:https://downloads.mysql.com/archives/installer/.
【2】tar.gz压缩包安装
安装Tomcat
Tomcat7 下载地址: https://tomcat.apache.org/download-70.cgi.
安装Apache
安装Nginx
1.80端口被占用
常规占用
- 通过 netstat -ano|findstr “80” 查询使用80端口进程
C:\Users\Administrator>netstat -ano|findstr "80"
TCP 0.0.0.0:49680 0.0.0.0:0 LISTENING 4328
TCP 192.168.101.160:49825 180.122.78.244:443 CLOSE_WAIT 12416
TCP 192.168.101.160:49826 180.122.78.244:443 CLOSE_WAIT 12416
TCP 192.168.101.160:49827 180.122.78.244:443 CLOSE_WAIT 12416
TCP 192.168.101.160:49828 180.122.78.244:443 CLOSE_WAIT 12416
TCP 192.168.101.160:49936 119.147.83.50:80 ESTABLISHED 9348
TCP 192.168.101.160:50009 58.218.208.13:80 CLOSE_WAIT 3472
TCP 192.168.101.160:62936 183.3.234.102:8080 ESTABLISHED 9348
TCP 192.168.101.160:63246 1.192.193.36:80 TIME_WAIT 0
TCP 192.168.101.160:63248 59.37.96.250:80 TIME_WAIT 0
TCP 192.168.101.160:63277 180.163.238.165:80 ESTABLISHED 8448
TCP 192.168.101.160:63299 1.192.193.49:80 ESTABLISHED 10796
TCP 192.168.101.160:63352 1.192.193.40:80 ESTABLISHED 13396
TCP 192.168.101.160:63553 36.99.30.149:80 ESTABLISHED 8448
TCP 192.168.101.160:63571 36.99.31.230:80 TIME_WAIT 0
TCP 192.168.101.160:63572 36.99.31.230:80 TIME_WAIT 0
TCP 192.168.101.160:63574 36.99.31.230:80 TIME_WAIT 0
TCP 192.168.101.160:63576 36.99.31.230:80 TIME_WAIT 0
UDP 0.0.0.0:63979 *:* 1180
UDP [fe80::f11b:ff28:17c7:c4cc%13]:1900 *:* 5960
UDP [fe80::f11b:ff28:17c7:c4cc%13]:2177 *:* 15744
- 通过 taskkill /F /pid 9680 杀死占用进程
taskkill /F /pid 9680
System占用
尝试通过 net stop http 关闭依赖 HTTP Service 的服务
C:\Users\Administrator>net stop http