我的网站可以在IP地址上正常运行,但不能在域名上运行

时间:2018-07-23 18:59:26

标签: python django nginx ubuntu-14.04

我正在使用nginx,ubuntu 14,gunicorn,django 1.11,python 2.7。

我在django的设置中将我的域放在Allowed_HOSTS中。

这是我在可用网站下拥有的内容:

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地址放入连接到网络的计算机中时,该站点可以正常运行,但是当我键入设置的域时,它将显示以下内容:shows me an error that the site can't be reached

1 个答案:

答案 0 :(得分:0)

我已经编写了在LAMP后端在Internet上建立wordpress网站的过程,以供将来参考,有些人可能会觉得有用。

安装LAMP堆栈:

  • sudo apt install lamp-server^ -y

安装wordpress:

  • cd var/www/html/
  • sudo wget https://wordpress.org/latest.tar.gz
  • sudo chown www-data:www-data wordpress/

登录到mysql根用户:

  • sudo mysql -u root -p
  • 选择密码
  • create database wordpress;
  • GRANT ALL PRIVILEGES ON wordpress.* TO 'server'@'localhost' IDENTIFIED BY 'my_password_here';
  • FLUSH PRIVILEGES;
  • EXIT;

  • 在浏览器中导航至localhost/wordpress,然后输入数据库名称,服务器名称,密码的信息,并保留localhostwp_不变。

现在您已经在本地主机环境上运行了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文件以配置/修改服务器设置(如果不存在,请添加选项):

  • ServerAdmin admin@mywebsite.com
  • ServerName www.mywebsite.com
  • ServerAlias mywebsite.com
  • DocumentRoot /var/www/html/mywebsite.com
  • ErrorLog ${APACHE_LOG_DIR}/error.log
  • CustomLog ${APACHE_LOG_DIR}/access.log combined

重新加载apache:

  • sudo a2ensite mywebsite.com.conf
  • sudo systemctl restart apache2
  • sudo service apache2 reload

/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将带您进入登录页面,可用于登录服务器。

参考文献: