文档章节

万网虚拟主机批量虚拟空间

Feng_Yu
 Feng_Yu
发布于 2016/11/09 17:31
字数 457
阅读 70
收藏 1
点赞 0
评论 0

折腾了快一天,各种尝试,总算是搞通了万网的虚拟主机的一些设置和限制了。

  • 万网的虚拟主机宿主操作系统应该用的是CentOS 6(从php探针中拿到的内核版本确定的)
  • apache版本应该是2.2。centos6官方仓库带的版本就是2.2,在加上不支持Require all granted这种在2.4才有的配置
  • 启用了AllowOverride选项,所以允许在htdocs下放一个.htaccess

明白了这些限制之后,大致就知道.htaccess应该怎么写了。写之前务必确认你的指令可以工作在.htaccess,以及被apache 2.2支持。

已经一年都没玩过apache的配置了,2.2版本的配置都快忘光了,各种google查文档,七拼八凑之后最后贴配置:

FileETag None
ExpiresActive On
ExpiresDefault "access plus 1 day"

RewriteEngine on
RewriteBase /

# Break rewrite loop condition
RewriteCond %{HTTP_HOST}           ^万网主机名\.my3w\.com$  [OR]
RewriteCond %{HTTP_HOST}           ^万网主机ip$          [OR]
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^                      -                           [L]

# Redirect example.com to www.example.com
RewriteCond %{HTTP_HOST}           ^example\.com$
RewriteRule ^(.*)$                http://www.example.com$1  [R=301,L]

# Rewrite all the other domains to self dir
RewriteRule ^(.*)                  %{HTTP_HOST}/$1  [DPI]

# Treat /
RewriteCond %{REQUEST_URI}         !/$
RewriteCond %{REQUEST_FILENAME}    -d
RewriteRule ^(.*)$                 $1/                         [DPI]

尽管apache支持不少批量虚拟主机的指令,比如VirtualDocumentRoot,可惜不能写在.htaccess,只能用Rewrite

为了便于自己调试,所以对于万网主机名和ip不进行URL重写,其余域名绑定过来的一律走htdocs/%{HTTP_HOST}

对于某些域名,如果希望控主机头跳转到www,就用中间那段配置即可:

# Redirect example.com to www.example.com
RewriteCond %{HTTP_HOST}           ^example\.com$
RewriteRule ^(.*)$                http://www.example.com$1  [R=301,L]

最后,只要把你的网站扔到htdocs/%{HTTP_HOST}即可。

© 著作权归作者所有

共有 人打赏支持
Feng_Yu
粉丝 154
博文 38
码字总数 45477
作品 0
西安
运维
阿里云万网正式合并 万网品牌将继续保留

1月6日消息,阿里巴巴集团今日宣布,旗下的阿里云与万网将合并为新的阿里云公司,合并后“万网”品牌将继续保留,成为阿里云旗下域名服务品牌。 阿里巴巴集团表示,此次阿里云与万网的合并,...

oschina
2013/01/06
6.2K
42
wordPress建站

工欲善其事必先利其器,首先我们要准备以下东西: 一.购买主机: 1.了解: 在这里要注意云主机和虚拟主机的区别: (1).万网虚拟主机: https://wanwang.aliyun.com/hosting/free?spm=5176.8...

HaleyLiu
01/22
0
0
网站建设基础扫盲指南

本文是一篇基础扫盲文章,给小白讲一下建站的流程。大神请自觉绕过,非喜勿喷!废话不多说,马上开始。   网站建设流程   一、注册和购买域名: 域名   域名就是网站的网址,如果把网站...

程序员客栈
2016/05/30
11
0
如何发布一个网站

如何发布一个网站 所需材料:网站空间(服务器)、域名、FTP软件、网站源程序 步骤: 1、首先购买空间、域名 根据自己使用的编程语言来选择合适的操作系统。如网站使用ASP.net编写的,请选用...

PXZ6603
2016/08/07
0
0
虚拟主机和服务器到底有什么区别?

很多用户在面对虚拟主机和云服务器的时候经常会有困惑,虚拟主机和云服务器到底有什么区别,虚拟主机和云服务器哪个性价比更高,二者到底怎么选择?下面就来详细的给大家介绍一下。 首先虚拟主...

姚永肇
01/14
0
0
搭建服务器需要的那些

服务器的租用或者托管并不便宜,需要考虑自身的需求。如果不是复杂应用可以考虑虚拟主机,价位较为便宜。(但是目前国内IDC市场上较常见的虚拟主机都是asp,asp.net,php等等,java的虚拟主机较...

老先生二号
2017/07/30
0
0
php 写文件乱码问题

echo $string 直接打印 中文正常function write_file($file,$string){ $fp = fopen($file, "w"); @fwrite($fp, $string); @fclose($fp); } 在万网虚拟空间write_file 后 从FTP吧文件下回来就......

cooc123
2011/12/23
1K
6
你的网站主机支持PHP7了吗?

如果要问企业建站采用哪种编程语言最为主流,那毫无疑问的当属PHP。单说流行程度,目前全球超过81.7%的服务器后端都采用了PHP语言,它驱动着全球绝大多数的网站。随着PHP7 的发布,很多主机空...

it1000001001
2017/03/07
271
0
天下数据浅谈虚拟主机与主机托管的区别

想必大家也知道,建站需要购买或者租用服务器存放网页的空间的。那么,对于这个空间的选择服务器租用或者购买整个主机还是虚拟主机就够了呢,首先先要解释一下服务器托管和虚拟主机的区别。 1、...

冬眠的包子
2016/02/25
13
0
万网虚拟机不能使用smtp的问题解决方法

昨晚为了自己的网站开发了个简单的发送邮件的功能,在本地测试是成功的,放在万网的虚拟机上却不成功了,一直提示ERROR: Failed to connect to server: (0)。 后面我查了下,发现是服务器关闭...

tbaby
2014/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

JPA @MappedSuperclass 注解说明

基于代码复用和模型分离的思想,在项目开发中使用JPA的@MappedSuperclass注解将实体类的多个属性分别封装到不同的非实体类中。 1.@MappedSuperclass注解只能标准在类上:@Target({java.lang....

海博1600
14分钟前
0
0
Scala Configuration 相关API

Play使用了 Typesafe config library,但是也提供了一个有着更多Scala高级特性的的 Configuration 封装。不熟悉Typesafe配置的开发者可以移步 configuration文件的语法和特性文档。 读取配置...

Landas
今天
1
0
使用cookie技术 记住账号

1. 效果 2. 实现过程 2.1 前端 将用户的选中传递给后台 这个参数的获取是 参考:https://my.oschina.net/springMVCAndspring/blog/1860498 // var rememberLogin = $("#rememberLoginId").i...

Lucky_Me
今天
1
0
《趣谈网络协议》02之网络分层的真实含义

一、提出问题 1.提出问题 当你听到什么二层设备、三层设备、四层 LB 和七层 LB 中层的时候,是否有点一头雾水,不知道这些所谓的层,对应的各种协议具体要做什么“工作”? 2.这四个问题你弄...

aibinxiao
今天
2
0
Python3学习日志二 Python中的集合set和字典dict

1.集合set 定义一个集合set 我们可以看到定义集合set有两种不同的形式,如果要定义一个空的集合set不能用{}而是要用set();另外,集合是无序的,而且set中的元素是不可重复的,如果你定义了一...

Mr_bullshit
今天
0
0
adb 操作指令详解

ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。...

孟飞阳
今天
0
0
nodejs安装以及环境配置(很好的node安装和配置文章,少走很多弯路)

一、安装环境 1、本机系统:Windows 10 Pro(64位) 2、Node.js:v6.9.2LTS(64位) 二、安装Node.js步骤 1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/ 2、选安装目录进...

sprouting
今天
1
0
Redisson

了解了Redisson,发现使用挺简单的,接下来准备深入学习一下。 Redisson介绍 Redisson是架设于Redis基础之上的一个Java驻内存数据网格(In-Memory Data Grid) Redisson在基于NIO的Netty框架上...

to_ln
今天
0
0
python有哪些好玩的应用实现,用python爬虫做一个二维码生成器

python爬虫不止可以批量下载数据,还可以有很多有趣的应用,之前也发过很多,比如天气预报实时查询、cmd版的实时翻译、快速浏览论坛热门帖等等,这些都可以算是爬虫的另一个应用方向! 今天给...

python玩家
今天
0
0
python爬虫日志(3)-爬去异步加载网页

在浏览器检查元素页面中,选取Network中的XHR选项即可观察每次加载页面,网页发出的请求,观察url的规律即可利用封装的函数对每一页进行爬取。

茫羽行
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部