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

2015-05-22 22:00:11 +08:00
 JhOOOn

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

2909 次点击
所在节点    前端开发
8 条回复
ChanneW
2015-05-22 22:03:35 +08:00
search: nginx 二级域名配置
sneezry
2015-05-22 22:06:40 +08:00
看楼主用什么http server,Nginx还是Apache,然后再想一楼同学说的那样搜索一下。Nginx默认配置在/etc/nginx/sites-available/default
orvice
2015-05-22 22:11:38 +08:00
nginx新建个site反代ghost
solaro
2015-05-23 00:53:00 +08:00
如果是apache,直接进去把httpd.conf里的virtualHost 那个80端口打开,然后所有的请求都是进80端口,再给每个目录配置一个virtual host,默认一级域名和二级www都是80的alias,其他二级域名都配置一个virtual host,这个是最基本的通过域名来搞的,ngnix同理。
aiguozhedaodan
2015-05-23 00:57:36 +08:00
百度 lnmp一键 然后新建虚拟主机
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
2015-05-23 01:44:51 +08:00
google:vhost
x4
2015-05-23 03:31:52 +08:00
google amh

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193085

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX