最新消息:20210917 已从crifan.com换到crifan.org

【已解决】OneinStack中安装配置虚拟主机域名

安装 crifan 797浏览 0评论
折腾:
【记录】给腾讯云香港服务器CentOS中搭建WordPress官网主页
期间,安装了OneinStack后,接着去开启和配置域名
交互安装 – OneinStack
[root@VM_0_10_centos ~]# pwd
/root
[root@VM_0_10_centos ~]# cd oneinstack/
[root@VM_0_10_centos oneinstack]# ll
total 3384
-rwxr-xr-x 1 root root   25082 Dec  5 15:53 addons.sh
-rwxr-xr-x 1 root root   18475 Dec  5 15:53 backup_setup.sh
-rwxr-xr-x 1 root root    7857 Dec  5 15:53 backup.sh
drwxr-xr-x 2 root root    4096 Dec  5 15:53 config
drwxr-xr-x 2 root root    4096 Dec  5 15:53 include
drwxr-xr-x 2 root root    4096 Dec  5 15:53 init.d
-rw-r--r-- 1 root root 3205084 Dec  5 21:52 install.log
-rwxr-xr-x 1 root root   43738 Dec  5 15:53 install.sh
-rw-r--r-- 1 root root   11358 Dec  5 15:53 LICENSE
-rw-r--r-- 1 root root    2395 Dec  5 21:30 options.conf
-rwxr-xr-x 1 root root    5515 Dec  5 15:53 pureftpd_vhost.sh
-rw-r--r-- 1 root root    5480 Dec  5 15:53 README.md
-rwxr-xr-x 1 root root    4927 Dec  5 15:53 reset_db_root_password.sh
drwxr-xr-x 2 root root    4096 Dec  5 21:52 src
-rwxr-xr-x 1 root root   10357 Dec  5 15:53 ss.sh
drwxr-xr-x 2 root root    4096 Dec  5 15:53 tools
-rwxr-xr-x 1 root root   16079 Dec  5 15:53 uninstall.sh
-rwxr-xr-x 1 root root    4698 Dec  5 15:53 upgrade.sh
-rw-r--r-- 1 root root    1786 Dec  5 15:53 versions.txt
-rwxr-xr-x 1 root root   47501 Dec  5 15:53 vhost.sh
[root@VM_0_10_centos oneinstack]# ./vhost.sh
接着配置
#######################################################################
#       OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+      #
#       For more information please visit https://oneinstack.com      #
#######################################################################

What Are You Doing?
        1. Use HTTP Only
        2. Use your own SSL Certificate and Key
        3. Use Let's Encrypt to Create SSL Certificate and Key
        q. Exit
Please input the correct option: 3

Please input domain(example: www.example.com): xxx
domain=xxx

Please input the directory for the domain:xxx :
(Default directory: /data/wwwroot/xxx): 
Virtual Host Directory=/data/wwwroot/xxx

Create Virtul Host directory......
set permissions of Virtual Host directory......

Do you want to add more domain name? [y/n]: n

Do you want to redirect all HTTP requests to HTTPS? [y/n]: n
此处之所以不选择强制全部https,主要是考虑到:
国内的(腾讯云或阿里云)的https,好像都是(被和谐处理了)导致访问很慢
倒是http很快,所以还是保留http连接地址
[Wed Dec  5 22:11:43 CST 2018] Registering account
[Wed Dec  5 22:11:45 CST 2018] Registered
[Wed Dec  5 22:11:45 CST 2018] ACCOUNT_THUMBPRINT='--D6F2YmNZGtXEJhYMwewXkF09pzVsSWKNgvbpOfpS4'
[Wed Dec  5 22:11:45 CST 2018] Creating domain key
[Wed Dec  5 22:11:45 CST 2018] The domain key is here: /root/.acme.sh/xxx/xxx.key
[Wed Dec  5 22:11:45 CST 2018] Single domain='xxx'
[Wed Dec  5 22:11:45 CST 2018] Getting domain auth token for each domain
[Wed Dec  5 22:11:45 CST 2018] Getting webroot for domain='xxx'
[Wed Dec  5 22:11:45 CST 2018] Getting new-authz for domain='xxx'
[Wed Dec  5 22:11:47 CST 2018] The new-authz request is ok.
[Wed Dec  5 22:11:47 CST 2018] Verifying:xxx
[Wed Dec  5 22:11:50 CST 2018] Success
[Wed Dec  5 22:11:50 CST 2018] Verify finished, start to sign.
[Wed Dec  5 22:11:52 CST 2018] Cert success.
-----BEGIN CERTIFICATE-----
MIIFTzC。。。CwUA
...
8Iw。。。7P+IN
C54MOt/75Emaw6ze36UhlYOVzw==
-----END CERTIFICATE-----
[Wed Dec  5 22:11:52 CST 2018] Your cert is in  /root/.acme.sh/xxx/xxx.cer 
[Wed Dec  5 22:11:52 CST 2018] Your cert key is in  /root/.acme.sh/xxx/xxx.key 
[Wed Dec  5 22:11:53 CST 2018] The intermediate CA cert is in  /root/.acme.sh/xxx/ca.cer 
[Wed Dec  5 22:11:53 CST 2018] And the full chain certs is there:  /root/.acme.sh/xxx/fullchain.cer 

Do you want to add hotlink protection? [y/n]: n

Allow Rewrite rule? [y/n]: y

Please input the rewrite of programme :
wordpress,opencart,magento2,drupal,joomla,laravel,thinkphp,pathinfo,discuz,typecho,ecshop,nextcloud rewrite was exist.
(Default rewrite: other): wordpress
You choose rewrite=wordpress

Allow Nginx/Tengine/OpenResty access_log? [y/n]: y
You access log file=/data/wwwlogs/xxx_nginx.log

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
Reload Nginx......

#######################################################################
#       OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+      #
#       For more information please visit https://oneinstack.com      #
#######################################################################
Your domain:                  xxx
Virtualhost conf:             /usr/local/nginx/conf/vhost/xxx.conf
Directory of:                 /data/wwwroot/xxx
Rewrite rule:                 /usr/local/nginx/conf/rewrite/wordpress.conf
Let's Encrypt SSL Certificate:/usr/local/nginx/conf/ssl/xxx.crt
SSL Private Key:              /usr/local/nginx/conf/ssl/xxx.key
好像就好了?
结果遇到:
【已解决】OneinStack安装虚拟主机域名vhost后访问主页403 forbidden nginx
然后就可以了:
http://xxx
https://xxx
【总结】
此处就只需要:
cd oneinstack/
./vhost.sh
然后选择合适的配置后,即可添加完毕。
然后由于之前已经把域名解析设置好:
域名:
xxx已指向当前服务器
所以即可直接去打开域名了。
新建的根目录下:
/data/wwwroot/xxx/
直接访问域名会导致无文件打开,会403 forbidden错误的。
所以要先去弄个可用打开的文件:
 cp /data/wwwroot/default/index.html /data/wwwroot/xxx/
然后就可以正常打开http和https的地址了:
http://xxx
https://xxx

转载请注明:在路上 » 【已解决】OneinStack中安装配置虚拟主机域名

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
87 queries in 0.210 seconds, using 20.15MB memory