nginx,apache的简单配置案例

需求

配置多个域名,详细说明如下:

blog.zhutougg.com   对应的是本ghost系统,运行在nodejs中,端口2368  
nmap.zhutougg.com   对应的是nmap工具的脚本说明,运行在nginx中,纯html页面  
kali.zhutougg.com   对应的是kali系统中大部分工具说明,运行在apache中,端口8080  
jdk.zhutougg.com    对应的是jdk 1.6的相关API,纯html页面  
博客系统

由于本系统ghost是运行在nodejs中,所以先下载安装nodejs,博主是在本要上安装的,为windows系统,安装时一路下一步就可以了。
安装好node后,程序已自动添加好全局变量。
下一步是下载ghost程序,可去Ghost开源博客下载,下载后在ghost目录运行命令

node index.js  

这时或许你会碰到这样的问题 即ghost程序提示你,当前系统中安装的node与ghost的支持版本不一致而报错,这里你只要在package.json文件中添加上你的版本就好了 然后再运行上述命令就可以了

NMAP与JDK

因为这两个分站的源码都是纯html页面,所以直接用nginx运行就可以了,不用第三方。 配置十分简单,其中配置选项的意思大概为

listen   表示监听的端口  
server_name   表示请求的主机名  
charset   字符编码  
root   响应此请求的主目录  
error_page 错误页面  
location = /50x.html  表示发生50x错误时,响应页面为括号中的root选项  

运行nginx,命令为

start nginx  

分别访问nmap.zhutougg.com和jdk.zhutougg.com 配置完毕

KALI帮助文档

按要求,kali帮助文档是运行在apache中,这里使用了PHP的一键安装套----xampp
由于80端口被nginx占用了,所以这里修改apache的运行端口为8080
启动apache服务 然后再来修改nginx的nginx.conf文件 关键配置选项为:

proxy_pass   反向代理(注这后面要一个反斜杠)  

重启nginx服务,看一下最终配置结果

写在最后

这几个请求主机名由于没有DNS解析它,所以我写在了host文件里面

zhutougg

继续阅读此作者的更多文章