我在节点中创建了我的网站。我在不同的模块中使用不同的端口。
像
http://localhost:5555/
这是针对管理员的,
http://localhost:5050/
这是供客户访问的。'
我正在使用Digitalocean
Ubuntu服务器,我已经从Godaddy
购买了域名。
我想在不同的端口上设置不同的域。
像
http://localhost:5555/
应为“http://admin.example.com”。
http://localhost:5050/
应为“http://example.com”。
我在Ubuntu中尝试使用nginx
,但没有任何用处。
请帮帮我。提前谢谢。
答案 0 :(得分:1)
您的nginx配置文件中需要两个server
个配置,一个用于admin子域,一个用于example.com本身。看起来应该是这样的:
server {
listen 80 default;
server_name example.com .example.com ;
location / {
proxy_pass http://localhost:5050;
proxy_pass_header Server;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
}
和
server {
listen 80;
server_name admin.example.com;
location / {
proxy_pass http://localhost:5555;
proxy_pass_header Server;
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}