配置虚拟主机的方法

Apache配置虚拟主机的方法,forbidden情况的解决 配置虚拟主机主要是解决在一台机器上部署多个站点的问题。 以下是Apache配置虚拟主机方法: 1.首先,找到Apache安装目录下的httpd.conf文件,路径为apache\ conf\ httpd.conf。使用管理员身份运行打开httpd.conf文件,在500多行找到#Include conf/extra/httpd-vhosts.conf ,将其前面的#注释取消(如果是集成环境则... 阅读详情
通过Sublime编辑器打开 C:/windows/System32/drivers/etc/hosts  
在最下方书写:127.0.0.1    www.test.com(虚拟主机域名)
注意:如果没有办法保存,你需要将hosts文件复制到桌面一份,在桌面进行修改之后,再覆盖回etc目录中即  可
然后,打开 D:/wamp64/bin/apache/apache2.4.23/conf/httpd.conf,搜索 Include conf/extra/httpd-vhosts.conf,将其之前的井号去除(此处的目录根据自己目录的名字自行修改,下面的地址也一样)
然后,打开同级目录下的 extra 目录,找到 httpd.vhost.conf 文件,并进行打开,复制如下代码,并修改ServerName、DocumentRoot以及Directory的内容为自己的虚拟主机域名和项目根目录所在地
<VirtualHost *:80>
ServerName localhost
DocumentRoot d:/wamp64/www
<Directory  "d:/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# Require all granted
</Directory>
</VirtualHost>
修改之后,是如下样式
<VirtualHost *:80>
ServerName www.web1711.com
DocumentRoot D:\wamp64\www\week7\day01\web1711\public
<Directory  "D:\wamp64\www\week7\day01\web1711\public">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# Require all granted
</Directory>
</VirtualHost>
注意:路径的斜线应当修改正正斜线,可以使用 Ctrl + h 进行查找替换操作。
最后:重启服务器即可!
linux下apache虚拟主机的配置方法 立即下载

相关推荐

SiC MOSFET驱动设计实战:从特性解析到电路优化

本文深入解析SiC MOSFET的核心特性及其驱动电路设计要点,涵盖高温稳定性、快速开关能力等关键特性,并提供驱动电压配置、电流能力计算、布局优化等实用方案。特别针对第三代电力电子半导体SiC MOSFET的驱动要求,分享STGAP1AS等典型驱动方案的应用技巧,助力工程师解决高频应用中的EMI和热管理挑战。

weixin_29230865的博客 366

配置虚拟主机,部署框架

1、在D:\wamp\bin\apache\apache2.4.9\conf\httpd.conf(找到自己对应的目录)里面打开三个配置项,将其前面的 # 删除即可 LoadModule rewrite_module modules/mod_rewrite.so LoadModule vhost_alias_module modules/mod_vhost_alias.so Include co...

zlq_优快云的博客 806

mysql 学习笔记(1):mysql 基本概念和 mysql workbench 的基本使用方法

…

qq_52740163的博客 1355

配置虚拟主机

第三步:修改httpd.conf文件,启用虚拟主机配置文件:在Apache的配置文件httpd.conf找到如下所示的一行配置,取消“#”注释即可。以XAMPP的Apache为例,默认情况下,Apache只有D:\xampp\htdocs目录下的这一个站点。第五步:在httpd-vhosts.conf配置文件中进行虚拟主机的配置。第七步:访问虚拟主机:在浏览器地址栏中输入域名www.cs.com,测试虚拟主机能否正常访问。第四步:找到并打开虚拟主机配置文件httpd-vhosts.conf。

iiiF_的博客 460

WPF毛玻璃效果别再写C#代码了!纯XAML用Border+VisualBrush+BlurEffect三步搞定

本文详细介绍了如何在WPF中通过纯XAML实现毛玻璃效果,无需编写C#代码。通过VisualBrush、BlurEffect和Clip的黄金组合,开发者可以快速创建专业级的毛玻璃面板,提升UI的现代感和视觉层次。文章还提供了性能优化技巧和实战案例,帮助开发者在各种场景中高效应用这一技术。

weixin_28630185的博客 352

注意力机制模块:CVPR 2026 新宠:MLLA(多尺度线性注意力)即插即用,在 YOLO 和 ConvNeXt 上全面涨点

MLLA核心创新点与实践价值摘要(146字) 清华大学LeapLab团队通过解构Mamba模型,发现其核心优势源于遗忘门机制与块设计,而非传统SSM架构。基于此提出的MLLA模块创新性地将这两项设计融入线性注意力框架:1)用位置编码替代循环计算保留遗忘门的位置感知能力;2)通过门控投影+DWConv+MLP重构高效块结构。在COCO检测任务中,MLLA使小目标AP提升11.6%而仅损失6%FPS,支持ONNX/TensorRT全链路部署,代码已开源。该工作为高分辨率视觉任务提供了近乎零代价的性能提升方案。

ZXSXJ的博客 155

Apache虚拟主机配置详细教程

该文件默认已存在,。love1.ziplove2.zip访问调试worker工作模式。

2501_90193635的博客 3694

Python画柱状图(双柱状图,三柱状图)且显示对应数值

使用python实现双柱状图和三柱状图,并且在柱状图形的顶部显示对应数值;

yue200403的博客 1万+

【无标题】基于域名的虚拟主机+vue项目

root@web ~]# vim /usr/local/nginx/conf/nginx.conf //在keepalive_timeout 65;[root@web ~]# sed -i '32,39d' /usr/local/nginx/conf/nginx.conf //删除这几行。[root@web eleme_web]# vim /etc/samba//smb.conf //在最后添加。4.在浏览器访问ip地址就会访问到/qd目录中发布的内容,用域名会访问到http页面原有的内容。

m0_68739559的博客 1105

《点云进阶》专栏文章目录

点云进阶》专栏文章目录

点云侠的博客 4905

AUTOSAR&UDS 理论要点及isolar实战-DEM模块

从这节开始,将讲解UDS诊断中非常重要的知识点:故障事件触发、故障信息上报、故障信息处理、故障信息存储和故障系统降级,后续会陆续更新。

cqaa11的博客 552

Nginx 虚拟主机

一、虚拟主机介绍 就是把一台物理服务器划分成多个“虚拟”的服务器,每一个虚拟主机都可以有独立的域名和独立的目录 同时发布两个网站: DocumentRoot /usr/local/nginx/html/web1 DocumentRoot /usr/local/nginx/html/web2 二、基于IP的虚拟主机 应用场景:IP充足的环境 server { listen 192...

Alex 603

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Ngxin虚拟主机的三种配置方法

目录前言:准备工作一.端口划分虚拟主机二.域名划分虚拟主机三.IP划分虚拟主机 前言: Nginx的虚拟主机:   虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供web服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的网站、独立的域名,从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样,互不影响。 nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。 以端口划分虚拟主机(应用:公司内部网站,w

King config 1万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Nginx 配置虚拟主机的三种方法

链接: https://blog.csdn.net/baikeliang/article/details/72677687. 链接: https://www.cnblogs.com/crazylqy/p/6891954.html. Nginx 配置虚拟主机的三种方法 虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成...

Rika_Sir_Zhong的博客 513

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

php虚拟主机配置途径和方法有哪些?

php虚拟主机配置也实现做网站用户经常会遇到的问题,当一些用户遇到这些问题的时候,该如何解决呢?今天小编就给大家来介绍几种路径和方法。 php虚拟主机配置方法有简单的,也有复杂的,我们讲一种稍微简单一些的Apache PHP 虚拟主机配置步骤。 在进行PHP 虚拟主机配置之前需要做一些准备工作,首先要将APACHE+PHP+MYSQL 基本环境配置好,也是PHP环境搭建好。我们将在此基础之上进行PHP 虚拟主机配置,多个虚拟主机,即一个IP,可以有多个域名访问,也可以说一个WEB SERVER上架设多个网

qq_780662763的博客 703

APACHE虚拟主机配置方法

目前网上这方面的资料讲的都不够详细! 1.虚拟主机的主目录必须包含在apache的默认主目录!例如Apache的默认主目录设置为"D:/www/",那么所有的虚拟主机的主目录就都必须放在"D:/www/"下,如"D:/www/blog","D:/www/bbs","d:/www" 2.当配置一个虚拟主机之后,httpd.conf 文件中配置的APACHE的默认主目录就不会被访问到了,转而替代它的是

紫乐轩 761

nginx配置虚拟主机vhost的方法详解

摘自:http://www.jb51.net/article/107331.htm Nginx vhost配置,可实现基于ip、端口号、servername的虚拟主机,同时可避免直接修改主配置文件。在nginx下配置虚拟主机vhost非常方便。这篇文章主要介绍了nginx配置虚拟主机vhost的方法,需要的朋友可以参考下 前言 所谓虚拟主机,是说通过几个不同的url地址,都能到达n...

acugck6042的博客 519

ubuntu apache2配置详解(含虚拟主机配置方法)

ubuntu apache2配置详解(含虚拟主机配置方法) Post by mrchen, 2010-01-16, Views:4585 原创文章如转载,请注明:转载自冠威博客 [ http://www.guanwei.org/ ] 本文链接地址:http://www.guanwei.org/post/LINUXnotes/01/ubuntuapache2configure.html

chenliujiang1989的专栏 549

tomcat虚拟主机的配置方法

tomcat虚拟主机的配置方法:    设置虚拟主机的目的:在一台服务器上建立多个web站点,并为每个虚拟主机建设多个虚拟站点和虚拟目录。    设置虚拟主机的原理:因为每一个web站点都有唯一的标识符,而且组成者标识符都是由:IP地址、端口号、主机名组成,所以我们可以设置不同的标识符信息来区分不同的虚拟主机。    配置虚拟主机的方法可以分为三种:第一,就是基于不同的主机名来创建虚拟主机;...

love398146779的专栏 287

nginx 配置虚拟主机的三种方法

nginx 配置虚拟主机的三种方法

baikeliang的专栏 1万+

虚拟主机IIS和Apache服务器配置方法

虚拟主机的工作方式主要有两种:一种是基于IP的方法,别一种是基于主机名的方法。基本IP的方法在局域网中比较常用,基于主机名的方法在Internet中比较常用。下面以两个最常用的WEB服务器IIS和Apache为例,介绍基于主机名的虚拟主机的设置方法。设置虚拟主机的主要步骤:1、在动态域名客户端软件里添加多个域名。这一步的目的,是让这些域名都解析到同一个服务器上。(注:公网客户端和内网专业版True...

weixin_30653097的博客 888

服务器配置虚拟主机方法,服务器配置虚拟主机方法

服务器配置虚拟主机方法 内容精选换一换Atlas 200 DK开发者板支持通过USB端口或者网线与Ubuntu服务器进行连接,连接示例图如图1所示。Atlas 200 DK连接Ubuntu服务器有以下场景:通过USB端口直连Ubuntu服务器:使用USB连接线通过USB端口与Ubuntu服务器直连。此种场景下,Atlas 200 DK不方便接入网络,仅适用于与Ubuntu服务Atlas 200 D...

weixin_42365334的博客 975

apache虚拟主机基于域名,ip,端口,配置方法。

主配置文件491行有一段配置将其注释取消。这段命令 调用 conf/extra/httpd-vhosts.conf  的配置。 conf/extra/httpd-vhosts.conf 就系统自带的虚拟机配置文件。基于域名的虚拟主机。至少要有网站路径与域名,其他参数可根据实际情况添加。记得写域名解析。/etc/hosts基于端口都是www.bbbcom 端口不一样。主配置添加监听3000 4000...

张必安的博客 1229
上一篇: Javascript的闭包工作原理
下一篇: jquery和vue.js的区别
晶球
博客等级 码龄9年 4粉丝 17原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值