Nginx在同一台服务器托管两个网站

柔情只为你懂 2023-07-06 14:46 54阅读 0赞

需求描述

现有一台阿里云服务器,并且有两个域名,其中一个域名做来搭建个人博客,另外一个域名是闲置的。今天心血来潮想把另一个域名也用起来,所以目前需求如下:

  • 不打算另购服务器,就用现在已有的这台服务器
  • 同一台服务器托管两个网站,即个人博客和GeoV网站
  • 两个网站分别用两个不同的域名访问

解决步骤

1、因为之前搭建个人博客时在服务器安装部署了Nginx服务器,所以接下来做的事情就是通过配置Nginx来托管两个网站。

2、进入到原有博客的目录下,新建一个网站目录,取名为geov,然后修改权限,相关命令如下:

  1. cd /data/www/
  2. mkdir geov
  3. chmod -R 777 /data/www/geov

3、然后通过如下命令在geov目录下新建一个html文件,输入以下代码,用来检测最后是否配置成功:

  1. vim /data/www/geov/index.html

输入以下代码:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title></title>
  5. <meta charset="UTF-8">
  6. </head>
  7. <body>
  8. <p>Nginx running</p>
  9. </body>
  10. </html>

4、将nginx的配置文件拷贝到本地,如下,将“/etc/nginx/nginx.conf”目录下的nginx.conf这个文件拷贝到本地,然后用Notepad++编辑器打开,删除掉文件里的server配置那段信息,然后在同样的地方粘贴如下代码:

  1. # 个人博客项目配置
  2. server {
  3. listen 8080;
  4. root /data/www/hexo;
  5. index index.html;
  6. location / {
  7. try_files $uri $uri/ /index.html; # 路由模式history的修改
  8. }
  9. }
  10. # GeoV网站项目配置
  11. server {
  12. listen 8081;
  13. root /data/www/geov;
  14. index index.html;
  15. location / {}
  16. }

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTE3MDI0_size_16_color_FFFFFF_t_70

5、然后在这两个server配置信息下面再添加两个server配置信息,粘贴如下代码:

  1. # nginx 80端口配置
  2. server {
  3. listen 80;
  4. server_name www.xbeichen.cn;
  5. location / {
  6. proxy_pass http://localhost:8080; # 转发
  7. }
  8. }
  9. # nginx 80端口配置
  10. server {
  11. listen 80;
  12. server_name www.geov.online;
  13. location / {
  14. proxy_pass http://localhost:8081; # 转发
  15. }
  16. }

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTE3MDI0_size_16_color_FFFFFF_t_70 1

6、将修改过后的配置文件上传至原目录“/etc/nginx/nginx.conf”下,为了出现配置错误需要恢复的情况,我们将服务器上原有的配置文件修改名称,以便恢复时使用。

7、文件上传后,使用如下命令重启Nginx,如下:

  1. systemctl restart nginx

20200219212458720.png

8、我们通过原来的www.xbeichen.cn来访问,发现进入到我们原来的个人博客,然后通过www.geov.online访问,进入到我们新建的网站了,如图:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1MTE3MDI0_size_16_color_FFFFFF_t_70 2

发表评论

表情:
评论列表 (有 0 条评论,54人围观)

还没有评论,来说两句吧...

相关阅读