百度云 app.conf 怎么设置 二级域名 可以绑定 二级目录
发布网友
发布时间:2022-04-28 13:04
我来回答
共2个回答
热心网友
时间:2023-10-09 18:10
方法:
1.首先你要找到apache安装路径,在apahce安装路径下的conf文件夹中找到apache配置文件httpd.conf,打开配置文件,首先确定DocumentRoot路径注释掉(如果这个路径没有注释掉,那么不管用vhost还是用URL重写,都无法正常找到二级域名所绑定的二级目录)
2.开启mod_Rewrite这个模块,在httpd.conf配置文件中找到“#LoadMole rewrite_mole moles/mod_rewrite.so”这行,去掉前面的“#”,然后继续查找“AllowOverride None”,修改为“AllowOverride All”,重启apache
3.继续编辑httpd.conf配置文件,在配置文件最后添加如下代码:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/ #这里是指vhost.map所在路径
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
添加好后保存退出,重启apache
4.在上面指定的vhost.map路径下,新建一个vhost.map文件,文件内容可自由填写二级域名及其所绑定路径
格式如下:
www.***.com /usr/local/html/......
bbs.www.***.com /usr/local/html/......
这里随便绑定,不需要重启apache服务,添加好后保存退出,访问网站即可达到想要的效果。追问我的是nginx,不是apahce
热心网友
时间:2023-10-09 18:11
我目前也在为这个问题发愁,请问你解决没?分享一下方法吧
热心网友
时间:2023-10-09 18:10
方法:
1.首先你要找到apache安装路径,在apahce安装路径下的conf文件夹中找到apache配置文件httpd.conf,打开配置文件,首先确定DocumentRoot路径注释掉(如果这个路径没有注释掉,那么不管用vhost还是用URL重写,都无法正常找到二级域名所绑定的二级目录)
2.开启mod_Rewrite这个模块,在httpd.conf配置文件中找到“#LoadMole rewrite_mole moles/mod_rewrite.so”这行,去掉前面的“#”,然后继续查找“AllowOverride None”,修改为“AllowOverride All”,重启apache
3.继续编辑httpd.conf配置文件,在配置文件最后添加如下代码:
RewriteEngine on
RewriteMap lowercase int:tolower
RewriteMap vhost txt:/etc/ #这里是指vhost.map所在路径
RewriteCond ${lowercase:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1
添加好后保存退出,重启apache
4.在上面指定的vhost.map路径下,新建一个vhost.map文件,文件内容可自由填写二级域名及其所绑定路径
格式如下:
www.***.com /usr/local/html/......
bbs.www.***.com /usr/local/html/......
这里随便绑定,不需要重启apache服务,添加好后保存退出,访问网站即可达到想要的效果。追问我的是nginx,不是apahce
热心网友
时间:2023-10-09 18:11
我目前也在为这个问题发愁,请问你解决没?分享一下方法吧