Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我的网站在IP地址上正常服务,但不在域名上_Python_Django_Nginx_Ubuntu 14.04 - Fatal编程技术网

Python 我的网站在IP地址上正常服务,但不在域名上

Python 我的网站在IP地址上正常服务,但不在域名上,python,django,nginx,ubuntu-14.04,Python,Django,Nginx,Ubuntu 14.04,我正在使用nginx、ubuntu14、gunicorn、django 1.11、python2.7 在django的设置中,我已将我的域置于允许的\u主机中 这是我在可用站点下的内容: server { listen 8000; listen 80; server_name IP domain.com; location /static/ { root /home/username/website

我正在使用nginx、ubuntu14、gunicorn、django 1.11、python2.7

在django的设置中,我已将我的域置于允许的\u主机中

这是我在可用站点下的内容:

server {
        listen 8000;
        listen 80;
        server_name IP domain.com;

        location /static/ {
                root /home/username/website/src;
        }

        location / {
                include proxy_params;
                proxy_pass http://unix:/home/username/website/website.sock;
        }
}

当我将IP地址输入到连接到网络的计算机中时,该站点运行正常,但当我输入我设置的域时,它会显示以下内容:。

我已经编写了在internet上获得一个带有LAMP后端的wordpress站点的过程,以供将来参考,有些人可能会觉得有用

安装灯组:

  • sudo apt安装lamp服务器^y
安装wordpress:

  • cd-var/www/html/
  • sudo wgethttps://wordpress.org/latest.tar.gz
  • sudo chown www-data:www-data-wordpress/
登录到mysql根用户:

  • sudomysql-u root-p
  • 选择一个密码
  • 创建数据库wordpress
  • 将wordpress.*上的所有权限授予由“我的密码”标识的“服务器”@“本地主机”
  • FLUSH特权
  • 退出

  • 在浏览器中导航到
    localhost/wordpress
    ,输入数据库名称、服务器名称、密码等信息,保持
    localhost
    wp
    不变

现在您已经在本地主机环境上运行了wordpress,让我们将其公开

为站点创建目录

  • sudo mkdir-p/var/www/html/mywebsite.com
  • sudo chmod-R 755/var/www/html/mywebsite.com
  • sudo cp/etc/apache2/sites available/000-default.conf//etc/apache2/sites available/mywebsite.com.conf
打开
/etc/apache2/sites available/mywebsite.com.conf
文件以配置/修改服务器设置(如果不存在选项,则添加选项):

  • ServerAdminadmin@mywebsite.com
  • ServerName www.mywebsite.com
  • ServerAlias mywebsite.com
  • DocumentRoot/var/www/html/mywebsite.com
  • ErrorLog${APACHE\u LOG\u DIR}/error.LOG
  • CustomLog${APACHE\u LOG\u DIR}/access.LOG组合
重新加载apache:

  • sudo a2ensite mywebsite.com.conf
  • sudo systemctl重启apache2
  • sudo服务apache2重新加载
/etc/hosts
中添加公共IP(从whatsmyip获取)和域名(www.mywebsite.com)之间的链接:

  • 123.456.789.123 www.mywebsite.com
您现在可以转到
www.mywebsite.com/wordpress
查看默认的wordpress页面。
www.mywebsite.com/wordpress/wp admin
将带您进入登录页面,您可以使用该页面登录服务器

参考资料:


您需要编辑
/etc/hosts
以将站点重定向到特定的IP地址。@WillemVanOnsem像这样吗
IP domain.com
@WillemVanOnsem你有关于这方面的好资料或教程吗?因为我找不到任何东西来帮助我学习如何将域名连接到我的IP。我想这可能是一个开始:@WillemVanOnsem/etc/hosts似乎什么都没做。我可能还遗漏了其他一些东西。