阿里云虚拟主机配置(虚拟主机的配置)
137
2022-11-07
本文目录一览:
你好。你的问题是可以实现的。
通过.htaccess 文件来实现一个阿里云虚拟主机建立多个网站的目的。假设我们的两个域名,、,它们在阿里云虚拟主机对应的目录分别是 aweb、bweb 文件夹,那么通过以下操作可以实现阿里云虚拟主机建立2个网站(理论上可以建立很多个)。
1、在阿里云虚拟主机根目录建立一个.htaccess 文件,内容如下:
IfModule mod_rewrite.c
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteCond %{REQUEST_URI} !^/aweb
RewriteRule ^(.*)$ /aweb/$1 [L]
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteCond %{REQUEST_URI} !^/bweb
RewriteRule ^(.*)$ /bweb/$1 [L]
/IfModule
2、在 aweb 文件夹内建立一个.htaccess 文件,内容如下:
IfModule mod_rewrite.c
RewriteEngine On
RewriteCond %{HTTP_HOST} !^ [NC]
RewriteRule (.*) [L,R=301]
/IfModule
3、解析域名和在主机绑定域名的步骤就直接略过,自行添加即可。
此时,我们可以分别在 aweb、bweb文件夹上传相应的建站程序,然后就可以通过不同的域名访问不同的文件夹内容,这就实现了一个阿里云虚拟主机建立多个网站。
温馨提示:文中虽然说是阿里云虚拟主机,其实文中方法不单单适用于阿里云虚拟主机,也适用于其他使用 apache 支持.htaccess 的虚拟主机。
有现成的虚拟主机。
推荐你用:阿里云虚拟主机-普及版(1G网页空间,送50M
SQL数据库,支持HTML/ASP/NET/PHP/MYSQL/MSSQL),需要备案:150元/年。
拿laravel5.1来说:
在根目录下创建一个local文件夹,把网站根目录下除了public文件夹以外所有文件及文件夹剪切到local文件夹中
然后把public文件夹下的所有文件剪切到网站根目录,接着删除public文件夹,这样入口就变成根目录而不是public了,接下来
打开根目录下的index.php(之前/public/index.php)
将
require __DIR__.'/../bootstrap/autoload.php';
修改为
require __DIR__.'/local/bootstrap/autoload.php';
将
$app = require_once __DIR__.'/../bootstrap/app.php';
修改为
$app = require_once __DIR__.'/local/bootstrap/app.php';
打开/local/config/app.php(之前的/config/app.php)
将
'key' = env('APP_KEY', 'SomeRandomString'),
'cipher' = 'AES-256-CBC',
改为
'key' = env('APP_KEY', '1234567890qwerty'),
'cipher' = 'AES-128-CBC',
其中key使用长度为16的随机字符串,由于万网不支持'AES-256-CBC'所以用128位加密就可以了,128用16个随机字符串做key,256用32个。
上传到万网虚拟主机,然后在后台把PHP版本改成5.5就可以了,就妥妥的成功运行laravel了。
第一步
解压到htdocs文件夹下并改名为larvael
第二步
访问ip地址/laravel/public 之后你会发现Larvael的主界面
但是细心的同学发现这里总是有一个/public无论再加什么/url他都会存在 很是烦人不能以后项目上线
就给人家一个这样的URL吧
这里作者告诉你如何删去PUBLIC
第三步
只需要laravel/server.PHP
改名为index.php
并且将public目录下的.htaccess拷贝到Larvael根目下
再去访问localhost/Larvael/就会发现不需要加上public这个烦人的东西了
最后请小心如果你的CSS js FONT的文件有用的话 请把他们也拷贝到Larvael的根目录下
否则你会发现你的css js都404啦 千万要记住.
这里作者补充一句 只可在测试环境下这样使用,否则真实环境会有安全问题!
看你装什么系统,如:Linux, 1、使用上一节说明搭建好的FTP上传一键安装包;
2、使用putty远程登录服务器。这里不在赘述,如下图。
查看大图
3、进入相关目录,执行语句安装,可能需要先修改相应权限,执行语句如下
chmod –R 777 sh 修改目录权限
cd sh 进入相关目录
./install.sh 执行安装
执行这个语句后会出现选择WEB版本的提示
apache or nginx,input a or n:
这里我输入a选择apache然后安装程序会继续执行
需要比较长的时间,估计要半个小时,等待安装完成
4、上一步执行成功后,就表示WEB服务器已经安装完成,输入cat account.log就可以查看MYSQL账号密码,如下图所示
查看大图
5、以上4步,网站服务器已经搭建完毕,如果以后需要增加新的虚拟主机,可修改一下文件:
选择了nginx 那么会有一个nginx 目录在
/alidata/server/nginx/
Nginx 配置文件在/alidata/server/nginx/conf
Nginx虚拟主机添加 你可以修改/alidata/server/nginx/conf/vhosts/phpwind.conf
选择了apache那么会有一个httpd 目录在
/alidata/server/httpd
apache 配置文件在/alidata/server/httpd/conf
apache虚拟主机添加 你可以修改/alidata/server/httpd/conf/vhosts/phpwind.conf
虚拟主机不需要配置服务器环境啊,人家给你搭配好了, 你直接去建站就行了。
而服务器才需要自己手动配置环境,而现在第三方php面板的出现,让配置服务器环境也变成了一件很容易的事情,点点鼠标就可以快速配置出符合业务要求的环境了。
阿里云虚拟主机配置的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于阿里云 云虚拟主机、阿里云虚拟主机配置的信息别忘了在维启网络进行查找喔。
发表评论
暂时没有评论,来抢沙发吧~