V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JhOOOn
V2EX  ›  前端开发

在 vps 上架设个人网站,博客的 2 级域名怎么设置?

  •  1
     
  •   JhOOOn · 2015-05-22 22:00:11 +08:00 · 3056 次点击
    这是一个创建于 3502 天前的主题,其中的信息可能已经有所发展或是发生改变。

    本人是菜鸟一个,请问:
    我有一个DO的vps,想建立一个个人网站(拿HTML或其他框架编写首页),比如网址是:eg.com。我想在其中加入ghost博客,点击转到blog.eg.com。我就有一个ip地址,应该怎么做?请指教,谢谢。
    比如像这样子的:主页: http://ming.today/ 博客: http://blog.ming.today/

    8 条回复    2015-05-23 03:31:52 +08:00
    ChanneW
        1
    ChanneW  
       2015-05-22 22:03:35 +08:00
    search: nginx 二级域名配置
    sneezry
        2
    sneezry  
       2015-05-22 22:06:40 +08:00 via iPhone   ❤️ 1
    看楼主用什么http server,Nginx还是Apache,然后再想一楼同学说的那样搜索一下。Nginx默认配置在/etc/nginx/sites-available/default
    orvice
        3
    orvice  
       2015-05-22 22:11:38 +08:00   ❤️ 1
    nginx新建个site反代ghost
    solaro
        4
    solaro  
       2015-05-23 00:53:00 +08:00
    如果是apache,直接进去把httpd.conf里的virtualHost 那个80端口打开,然后所有的请求都是进80端口,再给每个目录配置一个virtual host,默认一级域名和二级www都是80的alias,其他二级域名都配置一个virtual host,这个是最基本的通过域名来搞的,ngnix同理。
    aiguozhedaodan
        5
    aiguozhedaodan  
       2015-05-23 00:57:36 +08:00 via Android
    百度 lnmp一键 然后新建虚拟主机
    solaro
        6
    solaro  
       2015-05-23 01:01:48 +08:00
    以apache为例,你可以本地实验:
    hosts文件加入(同理,把生产环境的域名做A记录指向同一个IP)
    127.0.0.1 piper.dev
    127.0.0.1 panel.dev

    然后去apache里找到:
    NameVirtualHost *:80
    把前两两个##去掉
    然后
    加上
    <VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/piper"
    ServerName piper.dev
    ErrorLog "logs/piper-error.log"
    CustomLog "logs/piper-access.log" common
    </VirtualHost>

    <VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/ss-panel"
    ServerName panel.dev
    ErrorLog "logs/panel-error.log"
    CustomLog "logs/panel-access.log" common
    </VirtualHost>

    ServerName 就是apache自动识别来源的域名,记住,两个的端口是80端口,你要改成子域名也简单
    <VirtualHost *:80>
    DocumentRoot "E:/xampp/htdocs/ss-panel"
    ServerName panel.dev
    AliasName xxx.panel.dev
    ErrorLog "logs/panel-error.log"
    CustomLog "logs/panel-access.log" common
    </VirtualHost>

    这样xxx.panel.dev也可以访问了,只是这个子域名也要做A记录到这个IP
    ldp940622
        7
    ldp940622  
       2015-05-23 01:44:51 +08:00 via iPhone
    google:vhost
    x4
        8
    x4  
       2015-05-23 03:31:52 +08:00 via Android
    google amh
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3337 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:31 · PVG 19:31 · LAX 03:31 · JFK 06:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.