我们在配置一台服务器的时候,如果只运行一个站点,往往过于浪费资源.Nginx和Apache都可以通过配置虚拟主机实现多站点.配置虚拟主机的方式主要有两种,一种是多个不同端口对应的多个虚拟主机站点,一种是同一端口对应多个不同域名的虚拟主机站点.这里我用80端口为例,在apache配置多个不同域名虚拟主机. 试验环境:windows+apache (linux+apache同理) 1.  虚拟机需要用到Rewrite,所以先编辑Apache的conf目录下的httpd.conf文件 掉Rewrite…
一.修改端口tomcat默认监听端口是8080,我们如果想不带端口的直接访问项目,就必须监听80 端口: service.xml 以下代码段 <Connector port="8080" protocol="HTTP/1.1"   connectionTimeout="20000" redirectPort="8443" /> 修改为 <Connector port="80" protoc…
Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率越来越高,目前很多大型网站都在使用Nginx做为 Web 服务器,例如:人人网.另外淘宝研发大军针对大访问量网站的需求,对Nginx做了专门的定制,添加了很多高级功能和特性(Tengine),Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验. 本文将讲解如何在Ubuntu Linux上使用…
文档:http://httpd.apache.org/docs/2.4/ 指令:http://httpd.apache.org/docs/2.4/mod/core.html 一.配置文件 语法 * 主配置文件httpd.conf,更改只有重启服务才会生效* 配置中一行一个命令,如果要多行一个命令,则最后以\结束,且与该行最后个字符无其它字符或者空白* 每行注释以#开头,会被忽略,一行命令符后不能再接注释* 空行空白字符在配置文件中被忽略* 配置文件错误检测可以通过 Test Configurat…
centos    LAMP第二部分apache配置  下载discuz!配置第一个虚拟主机 安装Discuz! 用户认证 配置域名跳转  配置apache的访问日志  配置静态文件缓存  配置防盗链 访问控制 apache rewrite 配置开机启动apache  tcpdump  第二十节课 无论是apache 还是nginx,都会有一个默认的虚拟主机 virtual host 多个vhost都可以用同一个配置文件 安装两个Apache,两个apache可以共存,但是要使用不同的端口 主配…
本文主要分享如果利用nginx把两个不同的网站挂到同一台服务器的80端口上 最终效果 例如:www.manyjar.com (web服务器是8080端口)和ishenghuo.manyjar.com (web服务器是2020端口)这两个网站的效果一样.   一.后台服务器部署 在同一台服务器上部署两台不同的tomcat服务器,端口分别是8080和2020.8080的服务器配置不需要修改,而2020端口的服务器配置修改如下: 修改其中一个tomcat的conf文件下的server.xml文件3个地…
1.首先做过微信开发的朋友都知道,微信后台需要绑定80端口的备案域名,如果此时手上没有80端口的备案域名就不能进行开发了吗?当然不是 首先在这些地方绑定一个备案域名,国内公司的网址基本上是有备案的如www.baidu.com和www.163.com和www.so.com这样的域名都可以 我用test.baidu.com域名做测试 网页账号 网页授权获取用户基本信息 无上限 已获得   修改 test.baidu.com 公众号设置 业务域名 设置 test.baidu.com js接口安全域名…
多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream; sendfile        on;     #tcp_…
多服务绑定80端口及映射域名 说明:业务需要配置的样例模板,如需深入了解,请查看官方文档 1.Nginx配置文件nginx.conf(可拆分多台机器部署) worker_processes  1; events {     worker_connections  1024; } http {     include       mime.types;     default_type  application/octet-stream; sendfile        on;     #tcp_…
原文:https://www.cnblogs.com/ssgeek/p/9220922.html ------------------------------- Nginx配置基于多域名.端口.IP的虚拟主机 1.类型介绍 1.1 基于域名的虚拟主机 所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.com www.test2.com等 1.2 基于端口的虚…
什么是虚拟主机 在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录. httpd支持多种方式的虚拟主机的配置,主要有以下种: 基于IP 基于端口 基于域名(最常用) 配置基于域名的虚拟主机 域名1:www1.frank.com 页面文件:/var/www/vhosts/www1 日志文件:/var/log/httpd/www1 域名2:www2.frank.com 页面文件:/var/www/vhosts/www2 日志文件:/va…
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个: ? 127.0.0.1       localhost 当我们在浏览器地址栏键入: ? http://localhost 的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像: ? Index o…
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中默认有一个: 127.0.0.1 localhost 当我们在浏览器地址栏键入: http://localhost 的时候,会显示出服务器根目录中的许多文件夹(若你的根目录不是只有一个站点的话),就像: Index of / * BAK/ *…
一.前言 自从重装了最新版wamp64后就不可用了,下面来介绍我的解决方法,两者均可尝试,差别并不大! 二.配置虚拟主机 1.首先打开apache的配置文件httpd.conf (路径\wamp64\bin\apache\apache2.4.23\conf\httpd.conf) 打开文件,找到#Include conf/extra/httpd-vhosts.conf,并将其前面的#去掉 2.打开配置文件httpd-vhosts.conf (路径\wamp64\bin\apache\apache…
本文引自网络进攻学习之用https://blog.csdn.net/weixin_38111957/article/details/81080539 一. 引言上节文章讲述了如何用信号控制Nginx服务的一些操作,当然除了这种方式还可以用其他的命令进行操作. 1."./sbin/nginx -s reload"  = "kill -HUP 进程号" ,修改配置文件无需重启,即可重新加载配置文件 2."./sbin/nginx -s stop" =…
在nginx下配置虚拟主机vhost非常方便.主要在nginx的配置文件nginx.conf中添加一个server即可 比如我想配置两个虚拟主机,通过域名linux.com和linux2.com访问,分别对应的目录是/usr/htdocs/linux 和 /usr/htdocs/linux2 (这个目录下是放你开发项目文件哦) 因为我安装的本地虚拟机,所以我先在hosts文件中添加两个重定向: 192.168.20.250 linux.com   //192.168.20.250是我虚拟机的ip…
Httpd服务入门知识-Httpd服务常见配置案例之虚拟主机 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.虚拟主机实现方案 1>.Apache httpd 有三种实现虚拟主机的方案 基于ip: 为每个虚拟主机准备至少一个ip地址 基于port: 为每个虚拟主机使用至少一个独立的port 基于FQDN: 为每个虚拟主机使用至少一个FQDN 2>.创建测试网页文件 [root@node101.yinzhengjie.org.cn ~]# mkdir /var/www/ht…
1 . 安装  通过homebrew安装nginx,默认安装在:/usr/local/Cellar/nginx/版本号.配置文件在路径:/usr/local/etc/nginx ,默认配置文件nginx.conf,这个文件主要配置了localhost:8080这个,sudo nginx命令启动nginx,在地址栏输入localhost:8080,不出意外的话,就能访问到默认的页面,也就是nginx目录下面的html/index.html. 2. 配置两个虚拟主机 首先在nginx配置目录下(/u…
虚拟主机:部署多个站点,每个站点,希望用不同的域名和站点目录,或者是不同的端口,不同的ip,需要虚拟主机功能.一句话,一个http服务要配置多个站点,就需要虚拟主机. 虚拟主机分类:基于域名.基于端口.基于ip:所谓的基于**,就是靠**来区分不同的站点,支持各种混合,N多个虚拟主机. 基于域名的虚拟主机配置如下: 创建环境: 站点目录 域名 /var/html/blog blog.bqh123.com /var/html/bbs bbs.bqh123.com [root@bqh- extra]…
启动 Apache,让别人可以使用你机器上安装的 Apache 提供的 Web 服务,访问你机器上的网站.这种情况下你的机器就是服务器,别人的机器就是客户端 appsevApache服务器的基本安装 1,先在apache官网上下载安装包 地址:https://httpd.apache.org/docs/current/platform/windows.html 2,然后解压安装,一步步执行即可 3,在doc命令行下,切换目录到解压安装的目录下 # 注意:需要使用管理员身份运行命令行!!! # 切…
修改端口, Tomcat服务器下conf/server.xml文件      把端口号更改为80 解释:输入域名时默认进入80端口,如果没修改则需要输入端口号才能进入. Eg:www.xxx.com:8080  2.配置Tomcat服务器下conf/server.xml文件 说明:可以再原来的基础上修改,也可以添加一个host,name为你要设置的域名,appBase为你的项目目录,docBase为你项目中的WebRoot的路径  3.修改C:\Windows\System32\drivers\…
配置Tomcat监听80端口 • vim /usr/local/tomcat/conf/server.xml Connector port=" protocol="HTTP/1.1" • /usr/local/tomcat/bin/shutdown.sh • /usr/local/tomcat/bin/startup.sh 配置Tomcat虚拟主机 • vim /usr/local/tomcat/conf/server.xml • 其中<Host>和</Ho…
前段时间停止了Apache,结果在打开的时候发现无法打开,80端口被占用,于是win+r 运行cmd 输入netstat -ano 可以看到80端口被PID4占用,于是打开任务管理器-进程-查看,选择列,勾选PID 可以看到pid 4 的被NT kernel & System 占用 在网上找了很久找到解决方案 http://www.cameroncooke.com/2009/01/25/windows-7-uses-port-80-and-makes-it-impossible-to-insta…
1.基于域名的虚拟主机: 绝大多数企业对外提供服务的网站使用的都是基于域名的主机,通过不同的域名区分不同的虚拟主机. 首先我们进入安装nginxd的目录下:/application/nginx-1.6.3/conf 我们去除掉默认配置文件里的注释和空行并重定向到nginx.conf文件里,同时我们需要配置如下: egrep -v "#|^$" nginx.conf.default >nginx.conf   //去掉包含#号和空行的内容 [root@lamp01 conf]# v…
springboot项目端口设置 在application.properties文件 server.port=80 在application.yml文件 server: port: 80 然后在idea集成软件中maven栏双击package打包成jar包 利用XShall与Xftp软件传送到Linux服务器上 在Linux服务器的命令行界面上 切换到root用户 su root 查看80端口的占用进程 lsof -i:80 杀死进程 sudo kill -9 xxxxx 一直运行jar程序 n…
sudo ufw status(如果你是root,则去掉sudo,ufw status)可检查防火墙的状态,我的返回的是:inactive(默认为不活动).sudo ufw version防火墙版本: ufw 0.29-4ubuntu1 Copyright 2008-2009 Canonical Ltd.ubuntu 系统默认已安装ufw. 1.安装 sudo apt-get install ufw 2.启用 sudo ufw enablesudo ufw default deny运行以上两条命…
简单的说,打开httpd.conf 在最后加入如下内容: <VirtualHost 127.0.0.2:80>    DocumentRoot d:/AppServ/www2    ServerName 127.0.0.2:80< irtualHost> <Directory "d:/AppServ/www2">    Options Indexes FollowSymLinks Multiviews    AllowOverride All   …
用如下方法可以解决System进程占用80端口的问题:打开RegEdit:开始-运行-输入regedit-调出注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口就可以打开你的apache了 这种方法确实暂时解决了我的问题,应该就是这样的,但是后面又来问题了.Apache又无缘无故的打不开了.于是,最后终于发现了进程有个SQL Server…
首先介绍一种网上普遍的方法,就是查找占据80端口的进程,然后关闭它就行了. 1.运行cmd,然后输入netstat -a -n -o,回车:2.查看开头几行包含0.0.0.0:80的那一行最后的pid,为几个数字,把这几个数字记下来:3.启动“任务管理器”——“进程”,在“工具栏”——“选择列”前面的框里打上勾:4.然后找到与刚才那个pid对应的是哪个程序,很容易就会找到,就是它与0.0.0.0:80进行了绑定(bind): 结束这个进程,再点击Apache的Start按钮,终于出现了那个Run…
http://blog.csdn.net/hfdmv/article/details/50900043 删除文件命令 sudo rm -f /usr/share/nginx/html/home.php                      1. 启动php-fpm. # sudo /etc/init.d/php5-fpm start 无响应 解决方法 # sudo service php5-fpm start 2. 重启nginx,使配置生效. # sudo /etc/init.d/ngin…