Python 我的网站在IP地址上正常服务,但不在域名上
我正在使用nginx、ubuntu14、gunicorn、django 1.11、python2.7 在django的设置中,我已将我的域置于允许的\u主机中 这是我在可用站点下的内容: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
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
cd-var/www/html/
sudo wgethttps://wordpress.org/latest.tar.gz
sudo chown www-data:www-data-wordpress/
sudomysql-u root-p
- 选择一个密码
创建数据库wordpress代码>
李>将wordpress.*上的所有权限授予由“我的密码”标识的“服务器”@“本地主机”
FLUSH特权代码>
退出代码>
- 在浏览器中导航到
,输入数据库名称、服务器名称、密码等信息,保持localhost/wordpress
和localhost
不变wp
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组合
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似乎什么都没做。我可能还遗漏了其他一些东西。