1
Slienc7 2016-02-05 10:47:59 +08:00 1
|
2
Cannikin 2016-02-05 10:53:52 +08:00 1
|
3
gamexg 2016-02-05 10:55:59 +08:00 1
|
4
ferock 2016-02-05 10:57:11 +08:00 1
v2ex 的贴友还是比较有耐心的。。。 lz 真应该去看看 nginx 手册
|
5
JJaicmkmy 2016-02-05 11:04:03 +08:00 via iPad 1
nginx
listen 80 server_name domainA.com listen 8080 server_name domainB.com listen 8989 server_name sub.domianA.com |
8
just1 2016-02-05 11:12:25 +08:00 via Android
server{
listen 80; server_name domainA.com; root /home/wwwroot/sss; index indezx.php; } server{ listen 80; server_name sss.yourdomain.org; proxy_pass http://127.0.0.1:8888; proxy_set_header User-Agent $http_user_agent; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } server{ listen 80; server_name sss2.yourdomain.org; proxy_pass http://127.0.0.1:8000; proxy_set_header User-Agent $http_user_agent; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } 手机打,凑合着看吧 |
9
DT27 2016-02-05 11:13:49 +08:00 1
感觉楼上都理解错了。
访问不同端口必须域名后面跟端口号。不能直接访问域名服务器导向特殊端口。 |
10
kslr 2016-02-05 11:28:39 +08:00 via Android 1
主机名不就是做这个的
|
11
shyling 2016-02-05 11:45:28 +08:00 via iPad 1
域名域名:端口就能直接访问对应的服务咯。
如果是 web ,需要多个域名同时使用 80 端口,那就需要用 nginx 之类的建立虚拟主机进行反代 其他的服务的话,好像没有特别好的重用用同一个端口的方法。。因为 http 协议会把域名信息发送到服务器。。别的有的仅仅是通过在客户端解析出来 ip |
12
yuriko OP |
13
lyragosa 2016-02-05 13:58:43 +08:00
docker 这个东西,其实本身设计上是用于给那些大中型公司的运维,需要快速,方便,安全,大批量的部署环境并且每个应用之间不互相影响,并不是特别适合个人网站用的。
如果题主你不是太懂也不想去懂运维上的东西,或者说是不准备在运维上花太多心思,或者是不想陷入器材党不能自拔。我给你推荐一个东西 virtualmin ……用了都说好。 |
14
just1 2016-02-05 14:10:59 +08:00 via Android
nginx 很轻量级的, 64mb 的 vps 跑还有盈余
|
15
yuriko OP @lyragosa 主要是 nginx 还是又一些学习曲线的,我想在完成手上的东西之前不用花太多时间在上面,所以看看有什么简单的替代方案不
|
16
yuriko OP |
17
loading 2016-02-05 14:20:14 +08:00 via Android
自己去看 nginx
|
18
just1 2016-02-05 14:25:24 +08:00 via Android
@yuriko nginx 简单掌握很快的,就
根目录配置 root /path/www/....; 默认主页 index index.html; 重定向 rewrite 返回异常 return 403; 再加一个反代就差不多了 子域名在 dns 解析商解析到你的 vps , nginx 对应配置一下就行 |
19
lyragosa 2016-02-05 14:26:52 +08:00 1
@yuriko 是的,所以选 virtualmin 吧,全程只需要点点鼠标就可以完成。你连 config 文件在哪儿都不需要知道。绝对符合“完成手上的东西之前不用花太多时间在上面”
|
20
VmuTargh 2016-02-05 14:31:22 +08:00
lighttpd
要 HTTP/2 就 h2o |
22
Alwaysonline 2016-02-05 14:35:04 +08:00 via iPhone
非常推荐用面板程序解决这些问题,国外 CP 或 DA ,国内 AMH 。
懒得折腾,安心使用好了。 |
23
yuriko OP @Alwaysonline 能不用缩写嘛~这么写我怎么检索是啥呢……哭
|
24
Alwaysonline 2016-02-05 14:58:55 +08:00 1
@yuriko
国外推荐 cPanel 和 directadmin ,个人推荐 directadmin ,简单而且终身授权便宜 300 元左右。 国内推荐 AMH http://amh.sh/ 图片是 directadmin 的用户管理界面,清晰可操作,安心开发程序就好,环境什么的其他交给类似的工具吧。 |
25
shyling 2016-02-05 17:14:21 +08:00 via iPad
看了看更新:nginx 是很轻量稳定的~别自己再加模块就好~配置也很简单~
|
26
god 2016-02-05 17:53:00 +08:00 via iPad
个人用户或小厂,花点钱解决的问题不要太折腾
|
28
ys0290 2016-02-06 11:26:21 +08:00 via iPhone 1
就装个 nginx ,根据楼上设置反代,并不复杂,你说的我懂,因为我就是这么个情况这么干的,泛域名解析这方面好像并不是每个 nameserver 都支持的,子域名个数没超过限制的话就一个个 CNAME 到主域名吧
|