【问题标题】:Testing nginx without domain name测试没有域名的nginx
【发布时间】:2017-06-04 17:07:48
【问题描述】:

我正在处理 https://www.digitalocean.com/community/tutorials/how-to-serve-django-applications-with-uwsgi-and-nginx-on-ubuntu-16-04 。我已经到了 tut 的末尾,并按照指示同时启动了 uwsgi 和 nginx。 据我所知,我已经能够完成所有步骤,包括 uwsgi。

我的测试 django 站点在 /home/deploy/sample 中,如屏幕截图所示

如果我

 sudo vim /etc/nginx/sites-available/sample

我明白了:

server {
listen 80;
server_name sample.com www.sample.com;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/deploy/sample;
}

location / {
    include         uwsgi_params;
    uwsgi_pass      unix:/run/uwsgi/sample.sock;
}
}

在“将 Nginx 安装和配置为反向代理”下,文章指出:

在里面,我们可以通过指出我们的第一个项目应该可以访问的端口号和域名来启动我们的服务器块。我们假设您有一个域名:

我还没有设置域,但我想在浏览器中打开我的 VPS 的 IP 地址以查看测试站点。

我怎样才能做到这一点?

【问题讨论】:

    标签: linux django ubuntu nginx


    【解决方案1】:

    更好的解决方案: 享受测试许多应用程序的乐趣

    在开发机器(而不是服务器)上设置主机条目。 /etc/hosts C:\Windows\System32\drivers\etc\hosts

    添加为一行:ipaddress 域,即 82.32.45.144 是您的 vps:

    82.32.45.144 sample.com
    82.32.45.144 www.sample.com
    82.32.45.144 wiki.sample.com
    82.32.45.144 shop.sample.com
    82.32.45.144 sample.co.uk
    82.32.45.144 sample.de
    

    【讨论】:

      【解决方案2】:

      您可以用更简单的方式配置 nginx,而不是指定 ip 地址。 您可以将 localhost 用作 server_name ,如下所示。 如果这代表网络应用程序,您仍必须在网络浏览器中使用该 IP 地址。

      server {
          listen 80;
          server_name localhost;
      
          <other stuff>
      
      }
      

      【讨论】:

      • 但是如果这不是本地主机,他无法使用此代码访问服务器。
      • 是的,它是服务器的本地主机。没有 DNS 将使其使用服务器的 IP 地址。这也更容易,因为它可以防止您对服务器的 IP 地址进行任何更新。
      【解决方案3】:

      您可以使用您的 VPS 的 ip 代替“sample.com”:

      server {
          listen 80;
          server_name <your_ip_address>;
      
          <other stuff>
      
      }
      

      如果您还没有,您可能需要分配一个静态 IP;我相信 Digital Ocean 会给你一些免费的。

      【讨论】:

        猜你喜欢
        • 2018-05-11
        • 1970-01-01
        • 1970-01-01
        • 2015-12-14
        • 1970-01-01
        • 2012-04-23
        • 1970-01-01
        • 2021-03-27
        • 2019-01-26
        相关资源
        最近更新 更多