python - 我的网站在 IP 地址上正常服务,但在域名上不正常
问题描述
我正在使用 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;
}
}
解决方案
我已经编写了通过 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 root 用户:
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
并输入数据库名称、服务器名称、密码、离开localhost
和wp_
原样的信息。
现在您已经在 localhost 环境中运行了 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
重新加载阿帕奇:
sudo a2ensite mywebsite.com.conf
sudo systemctl restart apache2
sudo service apache2 reload
在公共 IP(从 whatsmyip 获取)和域名(www.mywebsite.com)之间添加链接/etc/hosts
:
123.456.789.123 www.mywebsite.com
您现在可以去www.mywebsite.com/wordpress
查看您的默认 wordpress 页面。
www.mywebsite.com/wordpress/wp-admin
将带您进入可用于登录服务器的登录页面。
参考:
推荐阅读
- file - IBM COBOL on AIX 文件访问
- python - 如何解决“botocore.exceptions.ClientError:发生错误(AccessDenied)”错误?
- eslint - 尝试在我的项目中禁用 no-template-curly-in-string ESlint 规则
- sql-server - 实体框架中的慢保存,非常具体的实体
- c# - 让我的掷骰子产生更多的掷骰?
- algorithm - 生成从 0 ... k-1 中提取的所有长度为 n 的字符串
- google-colaboratory - 如何在yolov3暗网中更改视频输出中的边界框颜色
- php - 如何启动自定义和自动化的 cron
- php - 平面数据库中的多个循环
- python - 在 Python 中切片连字符的数字